【问题标题】:php's framework codeigniterphp的框架codeigniter
【发布时间】:2011-11-05 07:53:48
【问题描述】:

我在 codeigniter 会话中遇到了一些问题,当页面加载时..页面加载期间未设置会话值..意味着某些会话变量未设置(意味着 null)...页面加载之前的会话变量..

Array ( [session_id] => 2de4cec5bf6cdf3ccc5b02844a4b572a 
        [ip_address] => 127.0.0.1 
        [user_agent] => Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/2010010 
        [last_activity] => 1320479523 
        [logoff_city] => Agra 
        [user_deal_point] => 460 
        [userid] => 2 
        [email] => test@dummyid.com 
        [asfsadf] => 
        [userId] => 
        [city_name] => Agra 
        [city_id] => 1 
        [deal_id] => KGrNM03 
        [amount] => 449 
        [total_amount] => 449 
        [UserName] => 
        [UserEmail] => 
        [Mobile] => ) 

页面加载后显示会话变量

Array ( [session_id] => 2de4cec5bf6cdf3ccc5b02844a4b572a 
        [ip_address] => 127.0.0.1 
        [user_agent] => Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/2010010 
        [last_activity] => 1320479523 
        [logoff_city] => Agra 
        [user_deal_point] => 
        [userid] => 2 
        [email] => test@dummyid 
        [asfsadf] => 
        [userId] => 
        [city_name] => Agra 
        [city_id] => 1 
        [UserName] => 
        [UserEmail] => 
        [Mobile] => ) 

【问题讨论】:

  • 请花一些时间格式化您的问题 - 例如,使用 {} 按钮获取代码块,请参阅编辑器中的帮助。事实上,你的帖子是不可读的,你的“问题”不是一个问题(你没有问任何问题),我不知道如何回答 - 你没有提供任何关于上下文的信息这出现了。
  • 你在使用会话类吗?它有一组用于设置广告检索数据的 userdata 函数。

标签: php codeigniter session


【解决方案1】:

您是否已从 CodeIgniter 的 1.7 版本升级到 2.0 版本?您是否将会话存储在数据库表中?你在用IE吗?如果是这样,我有同样的问题。当我将会话表 user_agent 字段编辑为 varchar(255) 时,它已修复。这是 IE 的问题。

【讨论】:

  • 我在这里看到你的答案stackoverflow.com/questions/7904439/…,我也遇到了这个奇怪的问题。我以前从未遇到过这种情况...已经更改为数据库会话,无法正常工作。
【解决方案2】:

查看此问题的答案:Losing a session variable between one page with codeigniter session library

总而言之,您缺少资源文件。

祝你好运!

【讨论】:

    猜你喜欢
    • 2017-12-02
    • 2014-11-06
    • 2013-01-08
    • 2011-02-04
    • 1970-01-01
    • 2011-04-11
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多