在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);
获得
$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_state')
不包含任何内容。每当我打印出sessoin:instance的数组时。我正在经历的角色有什么东西吗?
此会话变量的示例。
$tmp = 2.000000015f92d17e669733b522ba1afdee23205b44a6f19731dbb759a09d5a81bf18338cdb789b4b317dfe38a5fddaa81cb4c153dbbfc672b5fa5b8f8d1071e340134d46bc46fff3965db1d62b64be5195d8b603f350eb28a9cba087efc1dfbb99f8aad5bcd5dd75b21807b52c9c95ce3840fdf7263ff08c643a0c56477503f751ceb2cd1b88401f.1033.0.1.America/New*_York.wps*_1*_prun*_1.00000001618cb83feb74e6dd9d51a073f6841f859b9b04a5d30c4acd8672594d87b2d30e956cc482e999d1e6c2858f36564bbc4184718dd7bf663cf21299e9565caf.00000001c39a4f9dcf4dfaa07a2cbfa2e76f82e0c911585a51ebb8d4ff783513ebdec801e539ef70.0.1.1.MicroStrategy Tutorial.B19DEDCC11D4E0EFC000EB9495D0F44F.0-1033.0.1_-1033.0.1_-1033.1.1_1.1.0.*0.Not+specified.6.e
在使用htmlspecialchars()
之后,有一些特殊字符阻止了这一点,成功通过了该值。