实现原理大致如下:
每次登录后,建立一个session,把session 建立日期、登录名保存到你的cookie里。即使开一个新的session,server也能从cookie知道你这个名字在某日某时某分某秒某毫秒登录的。你每刷一下,就刷新一下session日期,保存到cookie里。如果你过一段时间不刷(多久由server控制),server就认为那个登录过的名字过时了,就当你没登录过。这一切由程序控制,和你的cookie什么时候过期无关。
我见过有些forum,登录一下,半年后再来,你还在上面,这就是由于server不检查你最近刷新时间,只看cookie还在不在,你那cookie 2006年过期,你就一直上到2006年,除非你手动清楚cookie。
每次登录后,建立一个session,把session 建立日期、登录名保存到你的cookie里。即使开一个新的session,server也能从cookie知道你这个名字在某日某时某分某秒某毫秒登录的。你每刷一下,就刷新一下session日期,保存到cookie里。如果你过一段时间不刷(多久由server控制),server就认为那个登录过的名字过时了,就当你没登录过。这一切由程序控制,和你的cookie什么时候过期无关。
我见过有些forum,登录一下,半年后再来,你还在上面,这就是由于server不检查你最近刷新时间,只看cookie还在不在,你那cookie 2006年过期,你就一直上到2006年,除非你手动清楚cookie。