复述,替代php文件存储会话的实例

  

<强>复述,替代php文件存储会话的实例

  

查看实例之前请先了解,,PHP session_set_save_handler函数的用法
  

  

定义个SessionManager 类

        SessionManager类{   私人美元复述;   公共函数__construct () {   $ this→新复述,复述,=();   $ this→复述→连接(192.168.0.102,6379);   $ retval=session_set_save_handler (   数组(这一美元,“开放”),   阵列($ this“关闭”),   数组(这一美元,“读”),   阵列(美元,“写”),   阵列(美元,“摧毁”),   阵列(美元,gc)   );   session_start ();   }   公共函数打开(路径,美元名称){   返回true;   }   公共函数close () {   返回true;   }   公共函数读取($ id) {   $ session_value=https://www.yisu.com/zixun/$ this ->复述-> ($ id);   如果(session_value美元){   返回session_value美元;   其他}{   返回";   }   }   公共函数编写(id、美元数据){   if ($ this→复述→设置(id、美元数据)){   返回true;   其他}{   返回错误;   }   }   公共函数摧毁($ id) {   if ($ this→复述→删除($ id)) {   返回true;   其他}{   返回错误;   }   }   公共函数gc (maxlifetime美元){   返回true;   }   公共函数__destruct () {   session_write_close ();   }   }   之前      

创建一个session_set。php代码如下
  

        包括(“SessionManager.php”);   新SessionManager ();   $ _SESSION[的user_name]=皒xdcsnd@sina.com”;   之前      

创建一个session_set。php代码如下
  

        包括(“SessionManager.php”);   新SessionManager ();   echo $ _SESSION[的user_name];      

测试输出结果,xxdcsnd@sina.com
  

  

: php。ini会话。save-hadler设置为用户,否则session_set_save_handler不会生效

  

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

复述,替代php文件存储会话的实例