我在session_id()
上遇到问题,每次在浏览器刷新/重新启动时都会返回一个新值。PHP session_id在刷新时重新生成
阅读此篇here但它并没有解决issue.I做过的一切提到有 - 浏览器接受cookie,权限设置是否正确,没有参数值的方式是在连续的请求改变等
莫非这被称为不正确使用session_name()
或session_set_cookie_params()
?或者,也许这是应该进行微调的初始配置?
public static function init_session($name = FALSE, $lifetime = 10, $path = '/', $domain = FALSE, $secure = FALSE)
{
if (empty($name))
{
$name = APP_NAME;
}
if (empty($domain))
{
$domain = BASE_URL;
}
session_name($name);
session_set_cookie_params($lifetime, $path, $domain, $secure, TRUE);
session_start();
echo session_id();
}
我想你贴错了链接,我没有看到相对于CSS3问题。 – 2014-12-04 09:07:32
@MarcelBurkhard对不起,现在修复。 – sitilge 2014-12-04 09:09:41
注释对'session_name()'和'session_set_cookie_params()'的调用,看它是否有效。如果有效,则取消注释两个电话中的一个,再次检查等等。当它停止工作时,你已经找到了问题。 – axiac 2014-12-04 09:16:46