【发布时间】:2015-03-09 03:12:41
【问题描述】:
我创建了一个网络服务,用户可以在该服务上登录发送一个 oauth 令牌。作为响应,此 Web 服务返回一个 PHPSESSID cookie 以保持用户登录。
但是,如果您多次登录,则每次都会生成一个新 ID。例子:
- ts1i3plmdcnmoivai637a27oe1
- bhn1snms8kajmpo8ape5e5ctj3
- d5467idr1ree9dcq6h9cqt9oj2
- en2vbo1r62fqmrriid8l4rkvd3
所有这 4 个 ID 都是有效的。
有没有办法让这个 sessid 每个用户都是唯一的? 例如,当生成 ID#4 时,前 3 个被丢弃。然后我可以处理 403 错误或其他问题。
另一方面,第二个问题:
是否可以让这个 PHPSESSID 令牌更长?
【问题讨论】:
-
跟踪发布的会话 ID,如果用户帐户分配了多个会话,您可以撤消其中一个。