這個問題是之前在做登錄注冊模塊時遇到的需求,如何用戶直接訪問登錄頁面,可以控制直接跳到首頁,但是如果是用戶沒有登錄直接訪問了購物車等需要經(jīng)過身份認證的頁面,或者是因為session超時,用戶需要重新登錄,那么這時跳回之前的頁面就是提升用戶體驗的事情。實現(xiàn)此功能比較好的方法是用ajax的方式登陸,這樣直接在當前頁面彈窗讓用戶登錄既可,二是把用戶未登錄前的url存在session中,login成功之后先檢查session中是否存在這樣的一個url。下面通過一段代碼給大家分享下:
項目中集成了shiro,里面就有這么個功能,防止WebUtils工具類里面。
廢話了這么多,其實網(wǎng)上也有人寫過這么一篇關于這個功能實現(xiàn)的的博文,這個大神寫的shiro教程也是蠻值得一看的,只不過我在使用
SavedRequest savedRequest = WebUtils.getSavedRequest(request);的時候,savedRequest 對象一直為空, 主站蜘蛛池模板: 静宁县| 长寿区| 旬邑县| 司法| 慈溪市| 阜康市| 临海市| 积石山| 三亚市| 宜章县| 互助| 沙湾县| 柳江县| 民丰县| 绥宁县| 铜梁县| 田东县| 黑水县| 高清| 军事| 任丘市| 台北市| 平乐县| 洱源县| 凤城市| 连州市| 方山县| 绵阳市| 密山市| 崇义县| 平阴县| 清涧县| 曲阳县| 尚志市| 界首市| 灵寿县| 临朐县| 泸州市| 思南县| 嘉荫县| 裕民县|