само 1 ip в сесия

  • Автор Автор Anonymous
  • Начална дата Начална дата
A

Anonymous

Guest
примерно имам акаунт с име demo и с парола demo в някакъв сайт.
и съм се логнал в него и разглеждам...
но, ако реша да вляза в този акаунт през друг компютър (друго Ip), да ми каже, че не могат повече от 2 Ip да бъдат едновременно логнати в сайта. тоест: само един човек да може да бъде логнат...
 
ми аз във сайта ми имам такава забрана, само 1 IP - 1 акаунт. аз говоря за логина!
 
Виж сега проверката е много лесна просто ако при регистрацията си въвеждаш ИП-то на човека който регистрира акалнта си в базата данни при логна слагаш някъде тази проверка:

PHP:
if($_SERVER["REMOTE_ADDR"] == $row['pole']) {

echo "Може да влизате в този акалнт само през едно ИП!";

}
else
{

/*
....... NADOLU TVOQ KOD
*/

}
 
При вход записваш, че дадения потребител се е логнал примерно поле logged когато се логне го променяш на 1 и когато някой друг се логва проверяваш дали това поле е = на 1 и ако е му извеждаш да опита по късно тей като даден потребител вече е влязал с тоя рег :)
 
Не знам защо искаш да правиш такова ограничение, но имай предвид, че трябва да предвидиш вариант, в който потребителя просто си затваря browser-a, а не се log out-ва през бутона на сайта :)
 

Back
Горе