cookie弊端:安全隱患非常大,黑客容易通過偽造本機(jī)cookie繞過驗(yàn)證。
我用的是這種方式。
如果用戶登錄了,保存用戶信息到cookie中。同時(shí)生成用戶對(duì)象的session。
當(dāng)驗(yàn)證登錄時(shí),先從session中找用戶,如果session中找到用戶,說明已經(jīng)登錄,直接使用此用戶對(duì)象,如果session中找不到,再從cookie中找用戶信息(用戶名和密碼),如果cookie中有,則查詢數(shù)據(jù)庫,再生成相應(yīng)的session,如果沒有,就讓用戶手動(dòng)登錄。
數(shù)據(jù)庫中用戶的密碼使用md5(你也可以使用特定的算法加密碼,甚至直接用明文),用戶信息可以把用戶名,md5加密后的密碼保存到cookie中。
session弊端:session有時(shí)間限制,單純用session肯定會(huì)導(dǎo)致用戶莫名其妙退出。
