我记得最近在某处读到,您可以以时间戳格式获取服务器会话开始时间,该时间戳格式与用户开始 php 会话的确切时间相同,但我再也找不到这篇文章了。
我不想要的是请求时间(即时间'REQUEST_TIME'
)或执行时的“当前时间戳”,date()
因为(如果我理解正确的话)它们会因每个请求和每个脚本执行而改变。
我想要的是在服务器上启动会话的时间,这在逻辑上只能是一个时刻。
显然有一个检索此信息的过程。
任何人都可以帮忙吗?
我记得最近在某处读到,您可以以时间戳格式获取服务器会话开始时间,该时间戳格式与用户开始 php 会话的确切时间相同,但我再也找不到这篇文章了。
我不想要的是请求时间(即时间'REQUEST_TIME'
)或执行时的“当前时间戳”,date()
因为(如果我理解正确的话)它们会因每个请求和每个脚本执行而改变。
我想要的是在服务器上启动会话的时间,这在逻辑上只能是一个时刻。
显然有一个检索此信息的过程。
任何人都可以帮忙吗?
有什么问题:
if (!isset($_SESSION['started'])) {
$_SESSION['started'] = $_SERVER['REQUEST_TIME'];
}
if (!isset($_SESSION['start_time']))
{
$str_time = time();
$_SESSION['start_time'] = $str_time;
}
echo $_SESSION['start_time'];
如果你想要一个最短的答案
$_SESSION['started'] = (!isset($_SESSION['started'] ? time() : $_SESSION['started']);