简单而通用的客户端持久性解决方案?

时间:2010-09-05 06:27:58

标签: javascript session user-controls persistence

不得不说我希望我可以实现服务器端持久性(即基于会话和/或基于数据库的用户状态持久性),但不幸的是我的uni服务器提供的资源有限,而且实现Perl真的很难基于会话的解决方案(CGI :: Session和Apache :: Session未安装,日期为Perl版本,日期为Perl环境等)。

所以我想我的最后一种方法是使用一些客户端持久性方法,最好是基于Javascript的,应该不是仅适用于Flash或HTML5的解决方案。

我刚刚在网上做了一些关于这个不熟悉的话题的研究,发现了这些:

Pablotron: PersistJS Dojox.storage YUI 2 Storage Utility

我想知道哪个会给我最简单的管理用户会话的方法,基本上,我认为我只需要管理用户会话ID,也许还有其他几个重要的密钥;对于其余的数据,我将把它们放在数据库中。

这纯粹是为了单一工作,所以我不考虑有一个非常彻底的解决方案。我知道必须有一些缺点,例如安全风险,但是......请确认一下这是否是一种可行和实用的方法。

提前感谢任何建议!

2 个答案:

答案 0 :(得分:1)

我诚实地建议你使用apache的htaccess / htpasswd。它以安全方式处理会话,您可以授予对多个用户和/或组的访问权限。缺点是帐户创建和密码(重新)分配必须是手动的。当然,好处(一个是0开发时间)大大克服了缺点。

答案 1 :(得分:1)

您只需要在客户端存储会话ID和其他一些密钥?这不正是饼干的设计目标吗?