TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
自动登录、记住我(保存登陆状态)实现:
' [! R4 ^" a1 `$ a# S( X2 V& Q保存在客户端4 {5 _* H' m! L* @
不能用session,可以用cookies保存
% S& ?7 i }# a. E实现方式:
" T, D2 k& W6 n4 ]0 `2 z1 L4 ]9 H第一种方法:
7 [# [0 \' W; [; K' ?8 `可以把SessionId(GUID)放到cookies中,但
8 u9 d/ j* Z1 t1 {6 S0 z2 f这样为了让用户下次访问我们网站时,知道这
# m( A3 ~+ R& ~. a个sessionId对应的是哪一个用户,我们还要在
, D9 b9 l8 a6 y3 l0 `; S$ |数据库中建张表。9 y/ M: I* b% P
表字段:4 x! k3 S" K. j9 g) B
主键,UserId SessionId 时间
[: Y. @& P8 ?! d& |9 t缺点:不能在两台机器上同时保存
- h+ |6 N7 L3 B4 P4 s第二种方法:
: K3 R6 d$ u+ Z2 e0 V3 |% y% o把UserId放cookies中 密码(加密)
" O8 K; `6 S+ G% e% r相对于第一种方法优点:多台机器可以保存
9 ~4 s2 C# e3 n4 X, X' F: _缺点:不安全,密码放到了客户端。
& I; c2 S! b9 H! l7 l5 b8 j |
|