codeigniter - 删除 cookie 以允许 IE 登录

标签 codeigniter session cookies tankauth

我将 Tank Auth 身份验证库与 Codeigniter 2.0.3(当前最新版本之前的一个版本)一起使用,为我的网站创建登录页面。成功登录后,用户将被重定向到页面 X。但是,如果用户在未登录的情况下直接访问页面 X,则页面 X 的 Controller 中的一些代码会将用户重定向回登录页面。

问题:许多使用 IE(包括 IE8)的用户在登录时遇到困难。即使他们在从登录页面登录时已成功通过身份验证(我假设!),但在到达页面 X 时,他们将被重定向回原始登录页面。有时,删除 cookie 将使他们能够再次登录。

我还尝试将配置文件中的 sess_expiration 增加到 7200 以上,大约 720000 和更多 IE 浏览器可以成功登录。

这是坦克身份验证或 Codeigniter session 的错误吗?

最佳答案

我认为这不是真正的答案,但我尝试使用 CI 自己的 session 工具来设置和取消设置 session 。这样我就不再需要任何身份验证库了。它确实有一些好处,但我认为通过手动设置 session 可以很容易地跟踪用户登录信息。

关于codeigniter - 删除 cookie 以允许 IE 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9242069/

相关文章:

c# - 将 List<CartItem> 保存到 ASP.NET 中的 session

node.js - MongoDB:在集合上设置 TTL 索引时出错: session

javascript - MS Edge 不会将 AJAX 请求返回的 cookie 保存在本地 HTML 文件中

javascript - ajax 响应并在 Codeigniter 中提供良好链接后,如何在 Froala 编辑器中显示图像?

php - 如何在sql中选择多级类别的产品?

javascript - node.js connect-auth 应用程序?示例(用户注册/用户/ session 管理)

php - 无法使用 Guzzle 请求发送 cookie

java - 使用 cookie 传递值

php - utf-8的问题

php - 代码点火器 2 : not loading MY_Loader class