Sum*_*mer 2 javascript codeigniter session-cookies
我正在使用CodeIgniter的会话库,它在服务器端非常容易访问.在客户端,会话cookie看起来像这样(我加粗了我感兴趣的部分):
一个:7:{S:10: "的session_id"; S:32: "47fe66476b098ff092f2fbdddfa53ffa"; S:10: "IP地址"; S:9: "127.0.0.1"; S:10: "USER_AGENT"; S:50 :"Mozilla/5.0(Windows; U; Windows NT 5.1; en-US; rv"; s:13:"last_activity"; s:10:"1296180527"; s:7:"user_id"; s:3:" 895"; s:8:"username"; s:8:"Summer N" ; s:6:"status"; s:1:"1";} fc0f1e75c097be7970b815a630bf33ef
咳咳.我想访问"用户名",目前设置为8个字符的字符串Summer N.是否有一种明显的方法可以在javascript中解析它?我应该使用正则表达式吗?或者更好的方法是使用更简单的数据格式创建我自己的"用户"cookie,并让CI的会话分别做自己的事情?
我不相信你能.
您需要做的是使用Ajax来检索它.
// javascript/jquery
$.post(<?php echo site_url('controller/get_session');?>, function(username) {
// username is your session var
});
// PHP
function get_session() {
echo $this->session->userdata('username');
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6858 次 |
最近记录: |