CMS中的登入
登入
登入功能使用到了攔截器,只放行登入頁面的路徑,後臺作業系統則無法直接訪問到,為了使得在登入成功後能訪問到後臺作業系統,這裡使用到了session,將登入成功後的使用者資訊存入session中儲存到伺服器中,再通過攔截器通話獲取存取session中的使用者物件,通過判斷是否存入了使用者資訊,進行放行。登入就算完成了
之後是記住我的功能:同樣也是要在登入成功後將使用者名稱與密碼存入cookie中,由於cookie將資料存入到了瀏覽器中,所以設定好訪問路徑與生命週期後,響應給瀏覽器,前端則可以直接獲取到cookie物件,這裡獲取到的是一個cookie是一個字串,如果登入成功後,則說明此時的cookie中包含了使用者名稱與密碼及對應的key,只需要判斷cookie中是否存在其中的key欄位說明是否登入成功,則後面只需要將cookie中的字串進行分割與剪下獲取到值,再將值存入到對應的輸入中的即可,最後還需要將加記住我的勾選框設定預設勾選屬性
有了記住我,則之後需要完成忘記我的功能,忘記我的功能則是將存入到cookie中的使用者名稱與密碼進行移除,就是重新設定生命週期,最後別忘了響應瀏覽器,前端就更簡單了直接給對應輸入中值清空即可,這裡需要注意到的是後臺獲取到的cookie中其實還可能存入了其他值,所以需要判斷將遍歷得到的使用者名稱和密碼移除即可
相關文章
- 帝國cms登入後臺提示“登入成功”,接著又提示“您還未登入”
- 帝國CMS 錯誤程式碼 ERR_INVALID_RESPONSE 帝國cms登入
- 如何開啟帝國cms安全設定?登入帝國cms管理後臺
- 織夢CMS後臺登入驗證碼如何取消?
- 帝國cms網站忘記後臺登入認證碼、登入安全答案怎麼辦?網站
- Linux中登入mysqlLinuxMySql
- 帝國CMS後臺登入空白怎麼辦?如何修改成httpsHTTP
- 帝國cms登陸錯誤次數 帝國cms登陸錯誤次數超過
- 【網頁登入】QQ 登入、微信登入、微博登入、GitHub 登入網頁Github
- 帝國cms網站忘記後臺登入認證碼怎麼辦網站
- 帝國cms網站忘記後臺登入認證碼怎麼辦?網站
- 帝國cms後臺出現“您還未登入”錯誤怎麼辦
- 掃碼登入是這樣登入的
- python中如何寫ssh登入Python
- 帝國CMS網站登入次數超過5次賬號被鎖定網站
- 帝國CMS7.5使用PHP7.x環境登入後臺報錯的解決方法!PHP
- JWT登入鑑權:避免在使用者操作的過程中JWT到期跳轉登入JWT
- vnc登入工具,好用的vnc登入工具,具體登入vnc客戶端使用教程VNC客戶端
- 易優cms後臺登入路徑怎麼修改,現在預設的是login.php(圖文)PHP
- vnc登入,vnc遠端登入工具的使用方法VNC
- vnc批次登入,2種VNC批次登入Linux的方法VNCLinux
- vnc批次登入,vnc批次登入Linux的方法介紹VNCLinux
- Jmeter 登入使用了 jsencrypt 加密密碼的登入介面JMeterJS加密密碼
- VuePress 中增加使用者登入功能Vue
- virtual box中ubuntu ssh 登入設定Ubuntu
- uniapp 完成兩種方式登入 驗證碼登入 密碼登入APP密碼
- [API 寫法] QQ 登入、微信登入、Facebook、google、蘋果登入APIGo蘋果
- Auth Session 退出他人正登入的賬號、passport 退出登入SessionPassport
- 為爬蟲獲取登入cookies:登入的恩恩怨怨爬蟲Cookie
- 帝國cms密碼忘記,帝國cms網站忘記登陸賬號密碼密碼網站
- unbuntu16.04 伺服器的 免密登入、秘鑰登入和禁止密碼登入 配置伺服器密碼
- unbuntu16.04 伺服器的 免密登入、祕鑰登入和禁止密碼登入 配置伺服器密碼
- Laravel 中自定義使用者登入的資料表Laravel
- [譯]React中的使用者認證(登入態管理)React
- linux 免登入以及配置別名登入Linux
- 您的登入IP不在管理員配置的登入掩碼範圍內
- 在Linux中如何禁止使用者登入Linux
- 帝國cms登陸成功後又馬上退出的解決辦法