【问题标题】:How to keep a session for one year both on mobile and on desktop even after closing the browser [duplicate]即使关闭浏览器后,如何在移动设备和桌面设备上保持一年的会话[重复]
【发布时间】:2017-06-18 11:57:11
【问题描述】:

我见过许多主题,人们试图将 Php 会话保持一年,但在某些情况下,当他们关闭浏览器时,会话在移动设备或桌面上会超时。以下是如何在移动版或桌面版上保持与 Php 的会话处于活动状态,即使用户关闭浏览器也是如此。

【问题讨论】:

  • 不是我对这里的任何内容投反对票,但这已经被问过很多次了,约翰。我从别人那里拿了那个副本,把它贴在 cmets 上,你知道的。

标签: php session session-cookies


【解决方案1】:

您所要做的就是在每次想要执行 session_start() 时将此代码保留在页面顶部,而不是输入此代码

$expire = 365*24*3600; // We choose a one year duration

ini_set('session.gc_maxlifetime', $expire);

session_start(); //We start the session 

setcookie(session_name(),session_id(),time()+$expire); 
//Set a session cookies to the one year duration

希望这对那里的人有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-09
    • 2016-01-21
    • 2011-02-23
    • 2018-01-12
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多