我有一个网站,需要在每个用户会话中执行一次特定的后端功能。因此,我希望能够确定任何给定的页面视图是否是给定会话中的第一个。
根据 PHP 文档:
会话开始()创建一个会话或恢复当前会话
通过 GET 或 POST 请求传递的会话标识符,或通过
曲奇饼。
那么有什么方法可以知道会话是正在创建还是正在恢复呢?
或者在这种情况下,我必须根据我在服务器上维护的列表检查当前会话 ID,以检查它之前是否已注册?如果是这样,这是否需要写入数据库,或者是否有一种不太麻烦的内存中方法来执行此操作?
<?php
session_start();
if(empty($_SESSION['exists'])){
//handle completely new session here
}
$_SESSION['exists'] = true;
.... //continue on with normal request
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)