【发布时间】:2012-08-20 05:21:52
【问题描述】:
我正在使用 Code Igniter,并且正在实现记住用户功能。
基本上,从另一个堆栈溢出帖子中,我以正确的方式实现了这一点,即为该用户生成随机字符串,将其保存在数据库和 cookie 中。在站点加载时,我检查该 cookie,如果找到该 cookie,我将在数据库中检查它。如果在数据库中找到它,则为该用户重新创建会话。
我遇到的问题是加载网站时。我得到了 cookie 的值,也得到了 AJAX 调用的正确响应。但是,我必须单击一个链接才能重新创建会话(例如为登录用户显示菜单等)。
我想在调用主控制器的 index 方法之后重新创建会话。如何在 Code Igniter 中解决这个问题?我在哪里可以把这个最好在每个页面上运行的代码放在哪里?例如,如果用户进入网站的联系我们页面而不是主页,我还想重新创建会话。
非常感谢。
【问题讨论】:
标签: php codeigniter cookies