gpt4 book ai didi

PHP 和 session : Is there any way to disable PHP session locking?

转载 作者:IT王子 更新时间:2023-10-29 00:16:53 25 4
gpt4 key购买 nike

有什么方法可以在使用默认 session 处理程序时禁用 PHP 中的 session 锁定?

[编辑:] 或者至少有一种方法可以在调用 session_write_close() 后重新启动 session ?如果任何输出已发送到浏览器,session_start() 将不起作用。

最佳答案

您不想禁用它...如果您这样做,您可能会遇到各种奇怪的问题,即您在一个窗口上登录,在另一个窗口上注销,然后以不一致的状态结束。 .. 锁定是有原因的......

相反,如果您知道您不打算在该请求中写入 session ,请尽早关闭 session 。一旦启动它,即使在调用 session_write_close 之后,您也可以在整个请求中读取它(除非您重新启动它,或做一些其他特殊的事情)。所以你要做的是检查请求,看看它是否是写请求,如果不是,就在打开后立即关闭它。请注意,如果您稍后尝试写入 session (用于 Captcha 或 CSRF 保护或其他),这可能会产生一些不利影响,因此请谨慎使用...

但我不会尝试绕过它,而是会努力缩短请求长度(以减少锁争用),或者为那些根本不需要 session 的请求发出无 cookie 请求...

关于PHP 和 session : Is there any way to disable PHP session locking?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3371474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com