我想知道我在登陆进去以后Session一直保存登陆用户的会话信息。。
然后再进行一些操作的时候(比如说填写表单的时候)
我退出登陆..或者后台的服务器重新启动了。。所以我Session没有了
又返回到了登陆界面。。
但是我登陆以后又想返回到刚才填写表单的那个界面不知道有什么办法可以做到吗?比如就像CSDN这样。。我没有登陆之前到了下载页面。。然后我登陆以后还是直接到了这个页面
然后再进行一些操作的时候(比如说填写表单的时候)
我退出登陆..或者后台的服务器重新启动了。。所以我Session没有了
又返回到了登陆界面。。
但是我登陆以后又想返回到刚才填写表单的那个界面不知道有什么办法可以做到吗?比如就像CSDN这样。。我没有登陆之前到了下载页面。。然后我登陆以后还是直接到了这个页面
解决方案 »
- 为什么tomcat6使用jre6和jre7的差别这么大
- 急!jsp新手!通过input输入框怎样得到输入的值?
- 一个servlet中有两个doGet方法,调用的是哪一个
- 关于HTTP POST上传文件时服务端的接收问题
- hibernate 更新数据问题
- 关于脏字过滤问题,大家有没有更好的思路???
- jsp中使用FastReport自定义报表:
- javax.servlet.jsp.el.ELException异常
- InputStream in=rs.getBinaryStream("fj")怎样判断in里是否为空,我试过用null作比较,但不行,""也不行?
- 求助:使用feign调用rest接口前两次很慢
- JSP程序HTTP500错误,急
- 弹出窗口编写
String reqUrl = request.getHeader("referer");你看下这个方法http://icarusliu.javaeye.com/blog/250189
1、一般需要这样功能的 如下:下载页、上传页、频道页、栏木页。当用户点击进入的时候将这些URL信息找个地方存起来。
如:COOKIE,OSCASCH等等。用户操作成功时这些记录清除掉,操作失败时就可以直接读取。
2、将用户操作信息和URL地址写到缓存中,给予一定的时间限制。过期不给予处理。流程:
用户--->功能页(给予URL保存)-->1、用户操作成功(给予URL清除)
2、用户session失效(不给予处理)
用户--->登陆--->读取相关信息(从cookie或者其它容器中)-->跳转相关页面。
对于后台服务重启这种情况,要配合session文件实现了
这个时候如果我点退出。。或者服务器出问题了。。后台关闭了。。等好了的时候
Session没有了对吧?我又重新回到了登陆界面
这个时候我要求是。。我登陆进去的时候。。还是返回刚才我填写表单的那个页面。。
而不是登陆进去默认的List那个页面了。。这样说可以明白吗?
是用户每次操作会记录下来。
当退出时保存用户最后一次访问的页面,
再次登录时自动转到最后访问的页面。
那你就在session里加东西嘛!再访问就自动转向嘛!
用cookie把sessionid写过去嘛!同一用户就转,不同就新建。。 java 高级群:80769367 欢迎您!
java 高级群:80769367 欢迎您!
java 高级群:80769367 欢迎您!
java 高级群:80769367 欢迎您!
java 高级群:80769367 欢迎您!
java 高级群:80769367 欢迎您!
java 高级群:80769367 欢迎您!
java 高级群:80769367 欢迎您!
java 高级群:80769367 欢迎您!
java 高级群:80769367 欢迎您!
java 高级群:80769367 欢迎您!
我说了是类似于操作失败这样的情况下了。。
Session已经无效了。。不能保存在Session中。。所以
比如想服务器异常这样的话-。-
我也捕获不到。。
但是也不能时刻都保存cookie。
url += request.getServerPort()+request.getContextPath()+request.getQueryString();
response.sendRedirect("login.jsp");
javascript里的history.back();好像也可以实现。
我说了是要服务器timeout的时候。如果timeout。。我session自动失效拉。。回到了登陆页面。。哪能用后退按钮那种东西。。服务器timeout以后除了cookie还有别的办法保存到上次的页面信息吗?
但这样性能消耗很大
3. 对于保存客户端的登录信息 , 你只用 把cookies 过期时间修改下 并且保存登录信息 , 下次 打开页面时 用filter 取cookies 信息来恢复服务器端session
就是服务器timeout的时候。。
好像还有种方法,听前辈们说过
不过不记得了
哈哈
正如23楼所说,你在试图把HTTP协议弄成有状态的......如果与服务器断开连接了,那么没有别的办法,只有在客户端本地保存信息也就是说保存cookie至于别的办法,==高手吧,关注一下~~