先说用的是spring的mvc。 功能是这样的:现在用户在页面A, 然后点了一个连接要进入页面B,但进入页面B之前需要先登录,在用户登录完后要页面跳转到页面B,请问这个功能要怎么实现? 查了下网上的资料: 一个方案是用getHeader("referer"),但是这个只能获得页面的A的连接,所以不行。 另一个方案是在拦截器中将页面B的连接保存在session中,在用户登录后从session中取出页面B的连接,然后跳转到页面B。这样做的问题是: 1.在第一次点击页面B连接的时候,如果需要传递参数,并且不是url传参而是其他类型的传参(比如表单传参),在用户登录后跳转到页面B的时候,怎样把参数也过去(说白就是怎样保存第一次发链接时的参数)。 2.使用ajax的时候也会出现需要登录时候,是否要在所有的ajax连接上加一个参数来区分它不是普通的连接,然后在返回到javascript中单独做处理。 求大虾来解决问题。谢谢!!!
1 回答
已采纳
元气满满GO
TA贡献92条经验 获得超16个赞
需求很简单,描述太复杂了。可以在进入B时判断有没有登录,没有就重定向到A,同时传个标志给前端,可以是url参数?redirect=B地址,也可以cookie等,登录后利用这个标志访问B
添加回答
举报
0/150
提交
取消