我想尽可能长地设置PHP会话生命周期util浏览器关闭。是否可以通过在PHP脚本中设置某些东西来实现?或者我必须在PHP.ini配置文件中更改任何内容?PHP:如何在浏览器完成之前保存会话cookie?
0
A
回答
1
2
PHP的默认会话设置是使会话cookie ......会话cookie。它们将持续浏览器的整个生命周期,并在关闭/退出/退出时被删除。相关的.ini设置为session.cookie_lifetime
0
之前的任何输出;
<?
session_set_cookie_params(0);
session_start();
/* Set to 0 if you want the session
cookie to be set until the user closes
the browser. Use time() + seconds
otherwise. */
?>
+0
上面给出了正确答案(由Marc B提供)。除非PHP配置中的内容发生了变化,否则您不必做任何事情就可以实现,询问有关内容。默认情况下,只有浏览器退出时才保留所有Cookie。如果你想让它们保持更长时间,你必须要做额外的工作(即设定它们的寿命)。 – trejder 2012-06-26 08:06:16
相关问题
- 1. 跨浏览器进程的会话Cookie
- 2. 在php中跨浏览器cookie。在不同浏览器之间传递Cookie
- 3. PHP session_start cookie不会保存会话ID
- 4. 在Chrome中保存浏览会话
- 5. ASP.NET CookieAuthentication不会存储比浏览器会话更长的Cookie
- 6. 保持php会话在浏览器退出时不会失效
- 7. PHP如何使用cookie在同一浏览器中管理多个会话?
- 8. PHP卷曲,错误:浏览器必须支持会话cookie?
- 9. 如何在浏览器中保存cookie JSESSIONID(spring)?
- 10. 如何使用javascript在浏览器中保存cookie
- 11. 如何让Flash共享浏览器cookie /会话?
- 12. 如何通过浏览器维护会话cookie
- 13. Firefox 3.6 sessionStorage在浏览器会话之间持续存在
- 14. vertx会话不会在我的浏览器中创建Cookie
- 15. PHP,Apache。在脚本完成之前对浏览器的输出响应
- 16. Javascript/Rails Cookie不保存在Safari浏览器,但在Chrome浏览器上工作
- 17. 没有保存在浏览器中的风帆会话
- 18. 如何在codeigniter3中关闭浏览器时保持会话?
- 19. 浏览器同步与吞咽之前刷新完成
- 20. 如何打开Safari浏览器,不保存的Cookie
- 21. 不同浏览器中的PHP会话
- 22. 跨浏览器的PHP会话
- 23. 清除会话浏览器退出php
- 24. 阻止浏览器缓存会话ID
- 25. 存储在浏览器会话存储器VS内存变量
- 26. __utma&__utmz Cookie不会在浏览器
- 27. CORS - 服务器端cookie没有在chrome浏览器上保存
- 28. 在PHP会话中保护cookie
- 29. 在浏览器关闭asp.net的放弃会话。关闭会话cookie
- 30. PHP:关闭浏览器后保持旧会话ID
谢谢,MrCarney! – 2010-09-14 02:43:41
@MarCarney:正确的答案在下面给出(马克B)。除非PHP配置中的内容发生了变化,否则您不必做任何事情就可以实现,询问有关内容。默认情况下,只有浏览器退出时才保留所有Cookie。如果你想让它们保持更长时间,你必须要做额外的工作(即设定它们的寿命)。 – trejder 2012-06-26 08:03:54