Codeigniter:Userdata - 何时/为什么/如何使用

时间:2010-08-04 17:38:22

标签: php codeigniter

什么时候使用userdata?为什么好/不好?我应该如何正确使用它?

什么时候不好/不常用?

具体来说,使用会话类的最佳约定/方法是什么: https://www.codeigniter.com/user_guide/libraries/sessions.html

1 个答案:

答案 0 :(得分:1)

只要您希望在两个不同的HTTP请求之间保留状态,就应该使用会话。您通常希望:

  • 在服务器端存储会话信息(即不要在cookie中来回传递)。
  • 通过为每个请求生成唯一键并在请求返回时验证密钥来保护自己免受C ross Site Forgery Requests(CSFR)的侵害。
  • 仅存储 那些需要重复访问的信息。 (例如,不要将刚刚运行的查询的5,000多个结果推送到他们的会话中 - 使用缓存。)
  • 了解PHP的$_SESSION,因为CodeIgniter的session$_SESSION的包装。
  • 了解如何维护secure session - 并了解CodeIgniter为您处理的内容,以及您自己需要做的事情。