0

我开发了一个 Web 应用程序,我正在使用 cookie 来存储用户 ID。

我的问题是我应该将到期时间设置为多长时间?我是否应该将其设置得尽可能短?

例如:-我的应用程序与时间和出勤率有关,因此我可以假设离开应用程序的最长时间是 2 周假期,因此我可以将其设置为 3 周或 1 个月。

还是我应该将其设置为 1 年、10 年?开发人员是否有某种道德责任在他们可以或人们不关心这种事情时保持机器cookie免费?

4

1 回答 1

2

我认为如果您的应用程序包含任何敏感数据,您应该为您的用户提供选择,例如“记住我”。

我们有一个关键业务应用程序,用户可以在其中拥有发票和敏感数据。一年前,我们甚至为所有用户设置了双因素登录。

所以这取决于有什么要保护的?或者另一个问题,如果有人要去度假 2 周,他到家后必须重新登录,这是否太糟糕了?

一般来说,我认为这只是一个舒适的功能。

关于道德问题,如果您的系统中有个人和重要数据,您应该尝试使用当今最好的技术之一(我的意思是存储密码)来保护它,但是如果您想给您的用户带来安慰,让他们使用“记住我”功能,因为那不是你的决定。

于 2012-08-23T13:26:43.327 回答