TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
自动登录、记住我(保存登陆状态)实现:0 G0 {7 r9 v3 b* _% K! q- j7 T
保存在客户端1 n+ a4 n" E2 P
不能用session,可以用cookies保存, j$ k6 c9 V& b P, O1 l
实现方式:
% z' {8 a+ \: S/ T1 i第一种方法:
) R7 X, ]9 P8 `4 g f9 f* S, n2 D1 z可以把SessionId(GUID)放到cookies中,但
% w" k# w, @8 `; J9 n5 J这样为了让用户下次访问我们网站时,知道这
! N# a6 l, U4 V S个sessionId对应的是哪一个用户,我们还要在6 ]( d; ~2 |2 A( w& }
数据库中建张表。( ]1 P3 h* W! w$ H
表字段:
- a2 X% g5 G; K) K- [/ a2 x0 k+ A主键,UserId SessionId 时间3 t. c( Y" s- N, R& a5 C
缺点:不能在两台机器上同时保存 e0 A1 Y, W3 A, X R
第二种方法:
5 z0 ]7 S2 m; n1 Y8 G把UserId放cookies中 密码(加密)+ D1 E- d7 D. \) w1 N
相对于第一种方法优点:多台机器可以保存
. n( k) V+ f" H. r0 o! d' c8 x缺点:不安全,密码放到了客户端。, S6 l4 L9 ]( d8 g" p3 Y+ h
|
|