Php 这是一个可行的会话吗?
基本上我想要的是创建一个过期时间为24小时的会话。 我写道:Php 这是一个可行的会话吗?,php,session,expired-sessions,Php,Session,Expired Sessions,基本上我想要的是创建一个过期时间为24小时的会话。 我写道: session_start(); if (!isset($_SESSION['TIME_START']) || $_SESSION['TIME_START'] < time()) { $_SESSION['TIME_START'] = time(); } else if ($_SESSION['TIME_START'] > 60 * 60 * 24) { session_destroy(); }
session_start();
if (!isset($_SESSION['TIME_START']) || $_SESSION['TIME_START'] < time()) {
$_SESSION['TIME_START'] = time();
} else if ($_SESSION['TIME_START'] > 60 * 60 * 24) {
session_destroy();
}
session_start();
如果(!isset($_会话['TIME_START']))|$_会话['TIME_START']
我想知道这样做是否有效、可行或良好的做法。
谢谢 1-服务器端默认设置会话生存期。检查php.ini中的session.gc_maxlifetime参数 正如Rakesh Sharma所说,也许使用饼干更好
3-
如果(!isset($会话['TIME\u START'])会话['TIME\u START']
在这种情况下,您将重置$会话['TIME\u START']每次用户在您的需要中要求的24小时内完成此功能。是否需要?最好使用Cookies会话。请看。是的,我希望每次用户完成此功能时会话都重置,如果这是一个愚蠢的问题,我只对PHP感兴趣了5天。@McQueso您能解释一下吗您的具体要求是什么?对于登录会话,要查看他们登录了多少时间,每天他们都必须重新登录。在这种情况下,使用cookies比使用会话来满足您的要求要好。