PHP会话变量未持久化,而其他变量已持久化
在windows环境中使用Kohana 3。我能够让一些会话变量传递到其他页面,但是其中一个变量不能持久化 背景PHP会话变量未持久化,而其他变量已持久化,php,kohana-3,Php,Kohana 3,在windows环境中使用Kohana 3。我能够让一些会话变量传递到其他页面,但是其中一个变量不能持久化 背景 Session::instance()->set('user_id', $this->_post['username']); Session::instance()->set('user_pwd', $this->_post['password']); Session::instance()->set('session_state', $tmp); 得
Session::instance()->set('user_id', $this->_post['username']);
Session::instance()->set('user_pwd', $this->_post['password']);
Session::instance()->set('session_state', $tmp);
得到
$this->_uid= Session::instance()->get('user_id');
$this->_pwd= Session::instance()->get('user_pwd');
$this->_session_state= Session::instance()->get('session_state');
出于某种原因,Session::instance()->get('Session\u state')
不包含任何内容。每当我打印sessoin:instance的数组时。我所经过的人物有什么关系吗
此会话变量的示例
$tmp=2.0.00亿15 F6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 BBB759 8 8 8 8 8 8 BB1838 8 8 8 8 BBBBB788 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 BBBBB8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 D51A073f6841f859b9b04a5d30c4acd8672594d87b2d30e956cc482e999d1e6c2858f36564bbc4184718dd7bf663cf21299e9565caf.00000001c39a4f9dcf4dfaa07a2cbfa2e76f82e0c911585a51ebb8d4ff783513ebdec801e539ef70.0.1.1.1.1.1.微策略教程.B19DEDC11D4E0EFC000EB94D0F44F.0-1033.0.1.-1033.0.0.0.0.0.1未指定代码。*/1.*0
在我使用htmlspecialchars()
后,有一些特殊字符阻止了这一点,值被成功传递 你有没有试过用一个简单的字符串,比如“test”$tmp包含什么?你能举个例子吗?是的,简单的字符串就可以了,其他会话变量也可以证明这一点。那么名称呢?您能否将$tmp
变量保存到具有不同名称的会话中?它似乎是变量中的某个字符。每当我用htmlspecialchars()包装tmp时,都会传递该值。但我需要知道它改变了什么。