当cookie设置时,它为所有系统浏览器设置


when cookie sets it sets for all system browsers

我遇到了一个小挑战,试图在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是预期行为。您的用户对此不会介意。