2012-05-24 63 views
0

假设我在同一个网络中有两个系统,并且在系统浏览器中禁用了Cookie。现在我正在尝试登录到在线服务器。这里,如果我在服务器端使用会话ID保存会话它将如何区分哪个用户已登录哪个浏览器?如何在浏览器中禁用cookie时从哪个浏览器中获取哪个会话?

如果我在所有页面上有<form>我可以将会话ID作为隐藏字段传递。但是在所有页面中没有必要有<form>,所以在这种情况下如何更改url。

如果我使用get可能很危险,任何人都可以通过跟踪url来获取用户详细信息。

那么它将如何工作?

+2

http://php.net/manual/en/session.idpassing.php - 将SID常数附加到您的网址。您也可以在php.ini中启用'session.use_trans_sid' –

回答

2

启用session.use_trans_sid并禁用session.use_only_cookies。请确保在使用之前了解session.use_trans_sid的工作原理。

相关问题