[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被人为修改冒充别人登录。
Global site tag (gtag.js) - Google Analytics