【问题标题】:Session checking using javascript in jsp在jsp中使用javascript进行会话检查
【发布时间】:2014-05-28 01:56:50
【问题描述】:

我已经使用 servlet 完成了会话激活和停用

HttpSession s = request.getSession(); 
s.setAttribute("uname", uname);

并使用

在注销 servlet 中停用
HttpSession sess=  request.getSession();
sess.invalidate();

现在我想检查我的 JSP 页面是否激活了会话?
因此,为此我希望使用 JavaScript 进行检查。 我有方法使用简单的 JSP 代码来检查它,但我想要使用 JavaScript 的函数。因此,如果会话被激活,那么我将重新加载同一页面,如果会话过期,那么它将重定向到 login.jsp 页面。所以我对此一无所知。

【问题讨论】:

  • 你可以通过ajax调用来检查会话。
  • Thansk@SanjayRajjadi 。那是怎么做的?
  • 您编写代码来检查 servlet 中的会话并对该 servlet 进行 ajax 调用..希望您能理解。
  • 抱歉,我不知道如何使用 ajax 调用 servlet。 @SanjayRajjadi
  • 你会从这篇文章中得到一些想法stackoverflow.com/questions/9788798/call-servlet-from-ajax

标签: java javascript jsp session servlets


【解决方案1】:

对于 tomcat 网络服务器,会话通常由名为 JSESSIONID 的 cookie 维护。但是,从设置的 cookie 来看,您无法确定会话是否仍然有效。唯一可以告诉您是否有有效会话的是服务器。所以最好在服务器上做重定向。

【讨论】:

  • 但我想使用 javascript 检查我的 jsp 页面,所以请您详细回答或给我任何示例或链接,以帮助我理解这一点。谢谢@Markus
猜你喜欢
  • 2011-02-27
  • 2012-02-26
  • 2011-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-18
相关资源
最近更新 更多