如何防止会话

Smo*_*otQ 6 php session

当导航到Facebook社交网络时,我看到我可以打开2个帐户(Firefox中为1个,Internet Explorer中为另一个),或者可能是多个帐户.知道Facebook政策只允许同时开设会话,这并不是那么好.

启动会话时,如何防止$_SESSION['user']在另一个浏览器(Internet Explorer/Safari/Opera ...)中重新打开同一会话(考虑会话名称)?

否则,我怎么知道(使用PHP)在所有浏览器中打开某个会话以防止会话打开两次?

Pra*_*ngh 2

$token = hash('sha256', rand() . microtime() . $_SERVER['REMOTE_ADDR']) // rand as possible
$_SERVER['user'] = $token;
Run Code Online (Sandbox Code Playgroud)