在php中,根据手册:“访问您网站的访问者被分配了一个唯一的ID,即所谓的会话ID。这可以存储在用户端的cookie中,也可以在URL中传播。”
何时以及为何我更喜欢通过网址而不是Cookie传递会话?
答案 0 :(得分:1)
主要区别在于您的会话令牌可以通过引用来发送到不同的域,但这可以通过检查源IP地址来缓解。除此之外,cookie在HTTP标头中发送,URL最终在请求行中。安全性没有真正的区别,因为HTTPS加密两者。但是请求URL可能写在日志文件中,这显然是一个(很小的)风险。
Cookie是传递会话令牌的默认处理程序,但是当您在客户端禁用它们时,您可以回退到查询字符串中的参数。
答案 1 :(得分:0)
要回答这个问题,
Cookie可以修改(嗯是黑客入侵),但会话不能。
答案 2 :(得分:0)
在网址中的会话:
Cookie中的会话:
您既可以选择实施方式,也可以让用户选择。