PHP中的Cookie少会话

时间:2011-05-04 11:05:22

标签: session-cookies sessionid php

对于我项目的一个(奇怪的)要求,我想使用cookie少的会话。同时,无法打开“session.use_trans_sid”:(

有没有人请让我知道是否还有其他出路?

由于 和Manish

3 个答案:

答案 0 :(得分:1)

制作一个自定义会话管理器(例如,参见this tutorial),根据例如IP地址和用户代理以及其他识别因素来识别用户(因为IP + UA可能不会也可能不会独特)。另一个(丑陋的)解决方案是通过手动(如果它是一个小站点)或隐藏形式(非标准)向每个链接添加会话标识符GET参数来自己实现use_trans_sid功能。

答案 1 :(得分:1)

如果您真的想要没有Cookie的会话,您可以随时手动将SID放在所有网址中。人们过去常常这样做。 : - )

答案 2 :(得分:0)

唯一的另一个选择是将会话数据保存在客户端上,并在每次请求时来回传递服务器,尽管从技术上讲这将是无会话架构。 这意味着对于GET,必须重写每个链接以包含所有会话变量,对于POST,它们必须作为隐藏字段包含在内。