TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
自动登录、记住我(保存登陆状态)实现:
! ~6 I. D. c1 n+ R8 X: _保存在客户端, k! B- i* d8 g7 U1 Y
不能用session,可以用cookies保存
$ b' A; `! }( _5 |# \实现方式:8 T' s# B( S( ^1 l
第一种方法:
& x! C3 |: E+ l9 f+ o/ z/ ^1 t# A) c可以把SessionId(GUID)放到cookies中,但
$ v8 B T! B) C这样为了让用户下次访问我们网站时,知道这
) Z" @! x5 B3 e* A% g! {2 [个sessionId对应的是哪一个用户,我们还要在
+ y( j. @4 L7 q# {1 W' V& G: Q数据库中建张表。
! x& I* V3 L$ q" o% S2 u表字段:
0 i. ?- W+ H6 q: k主键,UserId SessionId 时间
3 G' B- G6 c7 _/ Z( M; `缺点:不能在两台机器上同时保存9 O7 X( X- w, C# @( f- K. m' [; E% l
第二种方法:& I1 ^" P5 o7 T' T" ~
把UserId放cookies中 密码(加密)
5 t% `0 k$ I5 w相对于第一种方法优点:多台机器可以保存6 W1 O' f: A, p' O0 f
缺点:不安全,密码放到了客户端。( s' A% u# D2 V' B
|
|