【发布时间】:2013-01-02 02:25:04
【问题描述】:
我希望您能深入了解 Web 应用程序的“会话 ID”。
您认为以下哪一项是最好的:
- 会话 ID 包含以下内容:
{ data: { user_id: ???, auth_user_agent: ???, auth_ip, ???, expires: unix_time }, signature: { "data's signature" } }加密然后base64ed => 发送给用户 - 随机会话 ID 引用缓存中的数据
- 随机会话 ID 引用数据库中的数据
我在这里关注性能和安全性。
底线是哪个更好,(解密和验证签名),从缓存中检索或执行数据库连接,检索数据等。
【问题讨论】:
标签: security web-applications cookies asp.net-web-api sessionid