[python语法语义] 在pyhon中如何把登陆名和密码保存在cache中
myclover
2009-04-02
我想用python和django一起做一个简单的注册、登陆
页面,现在我想问一下我该怎么写代码才能实现把登陆时的 用户名和密码保存在cache中呢?这样可以实现下次不用输入用户名和密码 都能登陆了吧,只要记录在cache中是不是就可以实现这个问题呢? 谢谢大家提出宝贵的建议哈~~~~~~~~~~ |
|
lyhapple
2009-04-02
django中有自带的登陆处理模块和登陆表单:
django.contrib.auth.forms.AuthenticationForm django.contrib.auth.views.login 当然,在setting.py文件中INSTALLED_APPS中启用django.contrib.sessions 建议你看看DJ的官方文档. |
|
myclover
2009-04-03
好的
谢谢你哈~~~~~~~~~~~~~~ 那再问一下,你觉得是把用户名和密码 保存到cache中好呢?还是保存在session中好呢? 需要加密不呢? |
|
danielking
2009-04-09
我一般session里保存只用户id,其他的东西随时取,如果需要关闭浏览器后保存登录状态,就使用一个加密串,每次登录时生成,存到用户表的一个字段,然后把用户id和这个串放在cookie里,这样也可以避免cookie被人为修改冒充别人登录。
|