对于我的项目(奇怪)要求之一,我想使用无 cookie 会话。同时,“session.use_trans_sid”无法开启:(
有人请让我知道是否有其他出路?
谢谢马尼什
对于我的项目(奇怪)要求之一,我想使用无 cookie 会话。同时,“session.use_trans_sid”无法开启:(
有人请让我知道是否有其他出路?
谢谢马尼什
制作一个自定义会话管理器,根据例如 IP 地址和用户代理以及其他识别因素来识别用户(因为 IP+UA 可能不是,也可能不会是唯一的)。另一个(丑陋的)解决方案是自己实现 use_trans_sid 功能,方法是手动(如果它是一个小站点)或使用隐藏表单(这是非标准的)向每个链接添加会话标识符 GET 参数。
如果您真的想要没有 cookie 的会话,您总是可以手动将 SID 放入所有 URL。人们过去经常这样做。:-)
唯一的其他选择是将会话数据保留在客户端上,并随着每个请求在服务器之间来回传递,尽管从技术上讲,这将是一个无会话架构。
这意味着对于 GET,每个链接都必须重写以包含所有会话变量,而对于 POST,它们必须作为隐藏字段包含在内。