如何在php中为不同会话设置不同的超时限制

如何在php中为不同会话设置不同的超时限制,php,codeigniter,Php,Codeigniter,我们可以在php中为diff会话变量设置diff超时限制吗 例如:$var1=$_会话['var1'] $var2=$_会话['var2'] 我希望$\u会话['var1']在5分钟后过期,而$\u会话['var2']应在30分钟后过期 谢谢不,这在本地是不可能的 您必须自己实现这一点。您必须存储每个变量的创建日期、到期时间和值,然后可能创建一个处理检查的类 您可以使用神奇的方法构建一个非常方便的界面,该界面可以处理以下内容: $data = new SessionData(); echo $d

我们可以在php中为diff会话变量设置diff超时限制吗

例如:$var1=$_会话['var1']

$var2=$_会话['var2']

我希望$\u会话['var1']在5分钟后过期,而$\u会话['var2']应在30分钟后过期


谢谢

不,这在本地是不可能的

您必须自己实现这一点。您必须存储每个变量的创建日期、到期时间和值,然后可能创建一个处理检查的类

您可以使用神奇的方法构建一个非常方便的界面,该界面可以处理以下内容:

$data = new SessionData();
echo $data->var1; // Using a __get() magic method, the class checks for 
                  // the expiry time and returns the value if it is still valid