使用会话或Cookie进行登录

use*_*855 1 php cookies session

创建登录脚本时最好使用哪种方法.Cookie或会话应该用于身份验证吗?干杯

Pas*_*TIN 6

首先,不是说,在PHP中,会话通常依赖cookie来将会话标识符从一个页面传递到另一个页面.


无论如何:

  • 使用cookie,一切都存储在客户端,并在每个页面的网络上进行 - 可以是:
    • 由用户修改
    • 如果不使用HTTPS,任何人都会嗤之以鼻
  • 对于会话,所有内容(当然除了会话标识符)都存储在服务器上 - 这意味着它只能由您的代码修改,而不能由用户修改,用户甚至不会看到有什么.
  • Cookie的最大尺寸很小

因此,一般来说,在存储某种用户数据时,使用会话通常是一个好主意.


但是请注意,会话的生命周期不长:如果用户没有在您的网站上导航超过几分钟(半小时,也许;取决于您服务器的配置),他的会话将会过期.