一个穷人的问题---关于如何在打开页面后自动进行一次刷新(我分很少了所以先给30分)

rosmada 2002-05-30 07:23:05
我想在在页面打开后自动刷新一下,之所以要刷新是为了把session里的值,刷成当前值,
这个问题很奇怪,现在打开后刷新一次是唯一办法,请大家帮忙!!
...全文
67 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
weidegong 2002-05-30
我也觉得很诧异 同一个IE窗口居然会出这种事儿
回复
zijianyi 2002-05-30
难道从登陆页面清掉session不行吗??

刷新页面?奇怪的想法........
回复
Andrawu 2002-05-30
<%
request.getSession().setAttribute("guserid","gUserId");
request.getSession().setAttribute("gusername","gUserName");
request.getSession().setAttribute("gcheckid","gCheckId");

out.print(request.getSession().getAttribute("guserid")+"<br>");
out.print(request.getSession().getAttribute("gusername")+"<br>");
out.print(request.getSession().getAttribute("gcheckid")+"<br>");

request.getSession().setAttribute("guserid","");
request.getSession().setAttribute("gusername","");
request.getSession().setAttribute("gcheckid","");

out.print(request.getSession().getAttribute("guserid")+"no<br>");
out.print(request.getSession().getAttribute("gusername")+"no<br>");
out.print(request.getSession().getAttribute("gcheckid")+"no<br>");


%>
回复
saintKnight 2002-05-30
再用户登录界面进行处理不知是否恰当。即在用户登录时要将以前的session清除,然后将新的会话信息存储起来。
session.removeAttribute("loginUID");或session.invalidate();
然后session.setAttribute("newloginUID");
回复
star123qiu 2002-05-30
我也是啊,我也遇到了这个问题。请高手赐教啊~~~~~~~~~~
Where are the "高手"?
回复
yunrong 2002-05-30
我也遇到了这样的问题啊,老是看我程序时,说让我把这个解决了,现在我也正烦呢,准备开帖呢,见这里有,所以来看看,希望有人能解决!!!
回复
rosmada 2002-05-30
那你听我说:我用ID1登陆进去后进行操作,然后session里有了值,然后我不关闭当前ie,再次回到登陆截面用id2登陆,进去后我发现,页面上有上一个人留下的信息,虽然不回影响操作,但是象个bug,我在此页面刷新后就能显示正确信息!所以我想到了上边提到的方法!!
回复
Andrawu 2002-05-30
不懂?把session里的值,刷成当前值,
为什么这样做。
回复
rosmada 2002-05-30
没有进行刷新屏幕的函数吗?
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告