【发布时间】:2011-06-23 16:00:01
【问题描述】:
我正在构建一个允许用户创建、编辑和保存文档的 web 应用程序。用户帐户的数据库是单独控制的,我已经获得了一个 SOAP API,它将告诉我给定的用户名/密码是否有效。
假设用户名/密码有效,API 将返回以下信息:
• 电子邮件地址
• 用户名
• login_number(帐户的唯一 ID,似乎是一个自增整数)
我会将我的应用程序的数据存储在我自己的数据库中,因此我可能会使用 login_number 将数据绑定到各个用户。
我的问题是,一旦用户成功登录,我应该如何跟踪用户。将 login_number 存储为 cookie 是可行的,但对我来说似乎非常不安全。我正在考虑类似于存储某种随机散列的 cookie 以及存储该散列和相关联的 login_number 的查找表,但我不确定这是否足够。
用 PHP/MySQL 标记,因为这是我计划使用的后端,但不确定它对这个问题真的很重要。
【问题讨论】:
标签: php mysql api web-applications authentication