如果使用session_id()设置过期会话会发生什么?

时间:2011-09-08 20:53:15

标签: php flash

对于我的网站,我正在使用Flash应用程序来允许一些PHP而且根本无法做到的事情。因此,我需要有一个很好的媒介来检查会议。我目前的想法是将会话添加到swf的get变量中,并在我发布我正在处理的图像后用php中的session_id()检查会话的内容。

但是,我担心它可能存在安全风险。所以我的问题是,session_id(sessionhere)是否会忽略过期的会话。或者它会更新会话,并且仍然使用内部的数据,不管它是否可以说,6个月大?

1 个答案:

答案 0 :(得分:0)

session_id()只设置会话cookie变量的值。它不会检查是否存在该名称的会话 - 这是session_start()的工作。但是,设置id确实会强制PHP发送一个带有新id的“set cookie”标头,即使你session_id(session_name())整体都是null-op。

如果您执行了session_id('constantstring'),则使用您网站的所有人都将共享相同的会话。