0

我有一个页面来注册用户信息以进行请求提交。我想将用户在每个窗口中输入的用户信息分别保存在每个浏览器窗口的专用会话中。我搜索了谷歌和stackoverflow,但没有得到好的结果。

我应该如何通过 PHP 为每个浏览器窗口生成唯一的会话?如果使用手动 sessid 设置会话更安全?

4

1 回答 1

2

由于会话(会话 cookie)在同一浏览器的所有实例之间共享,因此它们对您没有帮助。您将需要创建唯一的 URL,以便每个窗口/选项卡都可以访问一个真正不同的页面。例如:

http://example.com/foo.php?id=abcdef123456789

将其视为唯一的页面标识符还是将其视为在 URL 中传输会话 id 取决于您以及您究竟需要什么。

请注意,以这种方式传输的 id 很容易共享,可能是偶然的。它显示在浏览器历史记录中,可以轻松复制并粘贴到其他地方。

于 2017-08-31T13:23:34.727 回答