社区
Web 开发
帖子详情
想双仞剑一样的session,大侠帮出出主意!!
rosmada
2002-05-30 01:01:57
我在我的jsp页面首先用session得到的值进行了一系列操作很是方便,然后我在同一个ie页面从新登陆,得到的却是刚才操作后的结果,而我想是从头开始,不需要这些值,苦苦研究了半天,得到的结果是即使我把这些得到的session付为空也不行,大家有好的解决方案或是例子吗?请你们帮忙!!!!
...全文
80
24
打赏
收藏
想双仞剑一样的session,大侠帮出出主意!!
我在我的jsp页面首先用session得到的值进行了一系列操作很是方便,然后我在同一个ie页面从新登陆,得到的却是刚才操作后的结果,而我想是从头开始,不需要这些值,苦苦研究了半天,得到的结果是即使我把这些得到的session付为空也不行,大家有好的解决方案或是例子吗?请你们帮忙!!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rosmada
2002-05-30
打赏
举报
回复
times2001延时不起作用啊,
qzwrj,谢谢你的耐心,我是这样用你给的代码做的,首先我在我的哪个loginconfirm里加了HttpSession session = request.getSession(true);
session.invalidate();
然后有在页面里建index.html(这块不知道是做什么用的),结果还是没有改变啊!
还是不行,我这个问题快一天了,头都大了,我做在电脑前基本上没动啊,真惨:)
那能不能就使页面打开后自动刷新一次呢?
Times2001
2002-05-30
打赏
举报
回复
一件很不可能的原因是:清空session需要时间
虽然这个原因不可能,但是你可以试试延迟两秒后返回index.jsp
<script language="Javascript">
mytimeout=setTimeout("self.location ='index.jsp?Time=<%=System.currentTimeMillis()%>'",2000);
</script>
gzwrj
2002-05-30
打赏
举报
回复
login out的时候.
HttpSession session = request.getSession(true);
session.invalidate();
在你jsp根目录.加上一个index.html
指向你的loing page.
rosmada
2002-05-30
打赏
举报
回复
times2001我是用你的代码把注销后捣回到登陆也面的,
但我在次登陆到哪个也面后,我发现里面的值还显示在那里,但是,刷新一下就好了,真是奇怪!
Times2001
2002-05-30
打赏
举报
回复
index.jsp 页面里有个“注销”,点“注销”后交给另一个页面(例如:dis.jsp)处理注销过程,处理完注销后用
<script language=javascript>
window.location="index.jsp?time=<%=System.currentTimeMillis()%>";
</script>
返回index.jsp
如有问题再一起研究
Times2001
2002-05-30
打赏
举报
回复
<script language=javascript>
window.location="index.jsp?time=<%=System.currentTimeMillis()%>";
</script>
这个不要放在index.jsp里面就可以了
rosmada
2002-05-30
打赏
举报
回复
我想我的是不是和 chinaren的情况差不多,他也要注销,
注销的页面我是这样的:<%@ page contentType="text/html;charset=gb2312" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>注销</title>
</head>
<%@ page language="java" import="java.sql.*" %>
<%
request.getSession().setAttribute("banjis",null);
request.getSession().setAttribute("num",null);
request.getSession().setAttribute("name",null);
request.getSession().setAttribute("times",null);
request.getSession().setAttribute("dwnsubject",null);
request.getSession().setAttribute("code",null);
//String banji1=(String) session.getValue("banjis");
//out.print(banji1);
response.setHeader("pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
%>
<body>
<script language=javascript>
window.location="password.jsp";
</script>
</body>
</html>
Andrawu
2002-05-30
打赏
举报
回复
http://www.csdn.net/expert/topic/765/765120.xml?temp=.9400904
rosmada
2002-05-30
打赏
举报
回复
gzwrj你说的我还是不太懂,呵呵,请原谅我这个菜鸟,在详细说说好吗,包括用法,和用的地方!!!!
andrawu你的我用了,不知道地方对不对,也没有作用啊!
要不然你们看看怎么样是得打开页面后能自动刷新一次!
谢谢你们提供的支持!!
rosmada
2002-05-30
打赏
举报
回复
times2001你的我用了之后就反复的闪个不停,怎么回事,我只想让他在打开页面时刷新一次,能帮看看吗?
Times2001
2002-05-30
打赏
举报
回复
问:但是到登陆进去之后,刷新一下就没有问题,怎么回事呢?
答:试试这个
<script language=javascript>
window.location="index.jsp?time=<%=System.currentTimeMillis()%>";
</script>
gzwrj
2002-05-30
打赏
举报
回复
invalidate
public void invalidate()
Invalidates this session then unbinds any objects bound to it.
Throws:
IllegalStateException - if this method is called on an already invalidated session
Andrawu
2002-05-30
打赏
举报
回复
response.setHeader("pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
加这个试试。
rosmada
2002-05-30
打赏
举报
回复
gzwrj ,你那个函数该怎么用呢?详细点好吗,谢谢!
rosmada
2002-05-30
打赏
举报
回复
那有什么办法让我的页面一打开就能自动刷新一次呢?
gzwrj
2002-05-30
打赏
举报
回复
session.invalidate();
chenbin
2002-05-30
打赏
举报
回复
应该是IE的缓存问题
rosmada
2002-05-30
打赏
举报
回复
我是说我刷新一下就显示正确信息了。为什么呢?
rosmada
2002-05-30
打赏
举报
回复
但是到登陆进去之后,刷新一下就没有问题,
怎么回事呢?
rosmada
2002-05-30
打赏
举报
回复
我另建了一个注销页面,再里面进行注销,执行如下代码:
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>注销</title>
</head>
<%@ page language="java" import="java.sql.*" %>
<%
request.getSession().setAttribute("banjis",null);
request.getSession().setAttribute("num",null);
request.getSession().setAttribute("name",null);
request.getSession().setAttribute("times",null);
request.getSession().setAttribute("dwnsubject",null);
//String banji1=(String) session.getValue("banjis");
//out.print(banji1);
%>
<body>
<script language=javascript>
window.location="index.jsp";
</script>
</body>
</html>
%>
<body>
<script language=javascript>
window.location="index.jsp";
</script>
</body>
</html>
在这个面中,我out.print(banji1);的值为null,可是当我用另外一个人登陆时仍旧得到的哪个结果!!!
加载更多回复(4)
白眉
大侠
武功排名
武功强了不少,可以打数个普通弟子 (无量
剑
掌门,神农帮掌门等)特点是有一定武功,可以霸住某个山头 高手 武功明显强过左子穆等,4大护卫,秦红棉,刀白凤等人 主流高手 这一梯队的人物最多 包不同,南海鳄神...
为什么卸载了VC6.0之后再安装就不行了啊,
大侠
帮帮忙啊
为什么卸载了VC6.0之后再安装就不行了啊。。。。这是什么什么原因啊,需要怎么办啊???各位
大侠
们帮帮忙啊!
java实现第五届蓝桥杯LOG
大侠
LOG
大侠
atm参加了速算训练班,经过刻苦修炼,对以2为底的对数算得飞快,人称Log
大侠
。 一天,Log
大侠
的好友 drd 有一些整数序列需要变换,Log
大侠
正好施展法力… 变换的规则是: 对其某个子序列的每个整数变为: ...
向
大侠
们求救!!!
想
要显示jsp页面时
出
现HTTP Status 500 - An exception occurred processing JSP page
22: ArrayList al=(ArrayList)
session
.getAttribute("al"); 23: Iterator iter=al.iterator(); 24: 25: while(iter.hasNext()){ 26: LyTable ly=(LyTable)iter.next(); Stacktrace: org.apache...
spring
session
实现不同项目之间
session
同步
spring
session
用作
session
共享的场景,比如我们商城里有个
session
,但是砍价、bbs,都是另外的项目,这时候,需要同一个用户,拥有相同的
session
。 很多人应该都知道,把
session
存在云端,比如redis。 OK,网上...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章