我遇到了一个小挑战,试图在php中设置cookie。如果用户应该使用Mozilla Firefox登录,并且Cookie是为Mozilla Firefox浏览器设置的,那么现在如果同一用户现在在同一系统上使用Google chrome访问同一网站,它会自动使用Mozilla上已经设置的Cookie登录用户。我能做什么,我只想为每个浏览器设置cookie,这样每个不同的用户都可以使用不同的浏览器登录。
这是我的代码
$cookie_value = generateHash('somevalue');
$one_week = 60*60*24*7;
setcookie('http', $cookie_value, time() + $one_week, '/', 'domainname.com');
domainname.com
是网站名称。
我不知道我做错了什么。原因可能是什么?
使用Flash和共享对象是可能的,但这通常不是一个好主意。
浏览器不共享cookie是预期行为。您的用户对此不会介意。