這個問題是之前在做登錄注冊模塊時遇到的需求,如何用戶直接訪問登錄頁面,可以控制直接跳到首頁,但是如果是用戶沒有登錄直接訪問了購物車等需要經(jīng)過身份認證的頁面,或者是因為session超時,用戶需要重新登錄,那么這時跳回之前的頁面就是提升用戶體驗的事情。實現(xiàn)此功能比較好的方法是用ajax的方式登陸,這樣直接在當前頁面彈窗讓用戶登錄既可,二是把用戶未登錄前的url存在session中,login成功之后先檢查session中是否存在這樣的一個url。下面通過一段代碼給大家分享下:
項目中集成了shiro,里面就有這么個功能,防止WebUtils工具類里面。
廢話了這么多,其實網(wǎng)上也有人寫過這么一篇關于這個功能實現(xiàn)的的博文,這個大神寫的shiro教程也是蠻值得一看的,只不過我在使用
SavedRequest savedRequest = WebUtils.getSavedRequest(request);的時候,savedRequest 對象一直為空, 主站蜘蛛池模板: 禹城市| 泗水县| 吴旗县| 扶绥县| 巴里| 沙田区| 丹东市| 抚松县| 宝坻区| 桃江县| 灵台县| 石门县| 常宁市| 天峨县| 岳阳市| 仲巴县| 东乌珠穆沁旗| 崇明县| 恭城| 当雄县| 本溪市| 鄄城县| 彩票| 蓝山县| 新巴尔虎右旗| 罗城| 五台县| 鹤壁市| 隆德县| 阳信县| 贡觉县| 旬邑县| 山东| 特克斯县| 常山县| 平度市| 鄂尔多斯市| 新乐市| 苍南县| 永德县| 瑞安市|