- 论坛徽章:
- 0
|
- <?php
- /*
- $Id$
- class of category
- by yarco.w@gmail.com
- */
- class CoSession
- {
- var $_session_file = '';
- var $_session = array();
-
- function CoSession($co)
- {
- if (!file_exists($co) && is_readable($co))
- {
- exit;
- }
-
- $this->_session_file = $co;
-
- $buf = file($co);
- foreach($buf as $line)
- {
- $i = strpos($line, '|');
- $name = substr($line, 0, $i);
- $this->_session[$name] = unserialize(substr($line, $i+1));
- }
- }
-
- function getAll()
- {
- return $this->_session;
- }
-
- }
- ?>
复制代码
用的时候,就
- $sess = new CoSession(session_temp_path().DIRECTORY_SEPARATOR.'sess_'.session_id());
- $_SESSION = $sess->getAll();
复制代码
不需要用session_start().
目前只管读...写了几次感觉有点问题,懒得写了
会用到地方...就是xajax的服务器端想了解SESSION的情况. 不过需要把session_id也同时传过去... |
|