Я хочу установить куки на основе IP-адреса. Вот мой код:
if(check_login($_POST))
{
setcookie("client_id", $clientid, time()+3600*24*1, '/', '.domain.com');
setcookie("email", $email1, time()+3600*24*1, '/', '.domain.com');
setcookie("domain", $sdomain, time()+3600*24*1, '/', '.domain.com');
setcookie("serverid", $serverid, time()+3600*24*1, '/', '.domain.com');
setcookie("password", $password1, time()+3600*24*1, '/', '.domain.com');
setcookie("current_login_status", $c_current_login_status, time()+3600*24*1, '/', '.domain.com');
**Instead of above ,I want to set cookies like following**
setcookie("client_id", $clientid, time()+3600*24*1, '/', '192.168.1.20');
setcookie("email", $email1, time()+3600*24*1, '/', '192.168.1.20');
setcookie("domain", $sdomain, time()+3600*24*1, '/', '192.168.1.20');
setcookie("serverid", $serverid, time()+3600*24*1, '/', '192.168.1.20');
setcookie("password", $password1, time()+3600*24*1, '/', '192.168.1.20');
}
Пожалуйста, предложите, если это возможно.
От http://www.perlmonks.org/?node_id=128608
Можно ли установить cookie для IP-номера вместо обычного www.company.com?
Возможно, вы сможете установить куки (то есть, получить браузер
принять и сохранить его), но ни один браузер, о котором я знаю, не будет на самом деле
верни это тебе. Там, где они это делают, было бы ввести
дыра в безопасности.Задумайтесь об этом на мгновение. Можно установить cookie для
«.example.com», который будет возвращен браузером для посещения
«example.com», «www.example.com» или «a.b.c.example.com». Но что из
».1.1″ ? Это будет соответствовать сайтам повсюду.
Так что по сути нет.
Других решений пока нет …