Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在浏览器关闭时停止会话以防止其过期_Php_Php Ini - Fatal编程技术网

Php 在浏览器关闭时停止会话以防止其过期

Php 在浏览器关闭时停止会话以防止其过期,php,php-ini,Php,Php Ini,当浏览器关闭时,我的PHP会话似乎正在过期/删除 有什么方法可以防止这种情况发生吗?这仅仅是一个PHP设置,还是在这方面也有浏览器的说法?这是一个会话的行为。如果您不想发生这种情况,请使用Cookies这是会话的行为。如果您不想发生这种情况,请使用Cookies您需要: 更改值 更改值,使其不应小于cookie生存期值。否则,会话cookie将指向无效的会话存储 然而,若您希望您的会话在浏览器关闭后保持不变,那个么根据定义,它似乎不是“会话”。也就是说,从技术上讲,您可以做到这一点,但从逻辑

当浏览器关闭时,我的PHP会话似乎正在过期/删除


有什么方法可以防止这种情况发生吗?这仅仅是一个PHP设置,还是在这方面也有浏览器的说法?

这是一个
会话的行为。如果您不想发生这种情况,请使用
Cookies

这是
会话的行为。如果您不想发生这种情况,请使用
Cookies
您需要:

  • 更改值
  • 更改值,使其不应小于cookie生存期值。否则,会话cookie将指向无效的会话存储
然而,若您希望您的会话在浏览器关闭后保持不变,那个么根据定义,它似乎不是“会话”。也就是说,从技术上讲,您可以做到这一点,但从逻辑上讲,这似乎是架构的味道。

您需要:

  • 更改值
  • 更改值,使其不应小于cookie生存期值。否则,会话cookie将指向无效的会话存储

然而,若您希望您的会话在浏览器关闭后保持不变,那个么根据定义,它似乎不是“会话”。也就是说,从技术上讲,你可以做到这一点,但从逻辑上讲,这似乎是建筑的味道。

Hmmm。谢谢。我想我必须这样做。但是你可以将非关键数据存储在cookie中,cookie在会话生存期内应该会更长。谢谢我想我必须这样做。但是你可以在cookie中存储非关键数据,在会话生命周期中,cookie的可用时间应该更长。谢谢!我不知道该课程。谢谢!不知道会话。cookie\u生存期