dook0034 2013-05-10 19:25
浏览 50

codeigniter自定义会话表字段

I want to know if there is any way to define custom fields in the sessions table of CodeIgniter.

By default, CodeIgniter stores session values in the following fields:

`session_id`, 
`ip_address`, 
`user_agent`, 
`last_activity`, 
`user_data`

What if I want to store a little more information in the sessions table using cookies? I mean, if I want to add username and want to change the field name session_id to SessionID.

Is it possible to achieve that without too much effort??

  • 写回答

1条回答 默认 最新

  • dongyangzhi0687 2013-05-11 01:36
    关注

    You can use set_userdata() function

    like this

        $newdata = array(
                    'username'  => 'sudz',
                   'email'     => 'sudz@some-site.com'                 
               );
    
        $this->session->set_userdata($newdata);
    

    you can't change session_id its used by codeigniter, instead you can define your own session_id with defferent name. or you have to override the CI_Session class.

    评论

报告相同问题?

悬赏问题

  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab