我需要在会话中存储数据,并使其可供其他用户使用。
我考虑将数据存储在会话中,生成一个随机链接,用户1可以将其发送给用户2。会话应该在3个月后到期。
会话名称是我生成的随机代码,它类似于我使用POST发送的代码,以便在带有$_GET的Secretlink上接收它。
这在总体上是有效的,还是我走错了路?即使用户%1离开网站,我也可以存储会话吗?或者会话会被终止吗?
我还需要通过jQuery设置会话,但我找不到任何有关会话到期时间的信息。
我已经用cookie做过了,当然这对user 2不起作用。
发布于 2015-03-21 20:45:45
会话实际上是存储在服务器上的文件。PHP使用会话id设置一个cookie,名为PHPSESSID。您也可以使用PHPSESSID GET参数,但您必须在服务器的PHP设置中更改该参数。使用GET参数,您可以将该链接传递给另一个访问者,让他使用该会话。您还必须延长会话过期时间。
但是,我不建议使用GET参数共享会话。当您在这些会话中存储个人数据时,这可能是一个安全风险。我建议您编写一个小脚本,它将数据存储在数据库中,并且可以通过请求url或任何带有特殊GET或POST参数的url来访问(用于读取和写入)。
最后一件事,会话永远不能直接从jQuery访问。您必须编写一个小脚本,通过AJAX请求服务器上的数据。
https://stackoverflow.com/questions/29182437
复制相似问题