会话过期并重定向到登录页面后清除登录字段?
我正在使用struts框架,会话过期后,我将用户重定向到登录页面。空闲时间到期后,它会正确重定向到登录页面,但在文本框中显示用户名和密码。如何清除重定向到登录页面时的字段?会话过期并重定向到登录页面后清除登录字段?
<%
int timeout = session.getMaxInactiveInterval();
String redirect=request.getContextPath()+"/jsp/login.jsp";
response.setHeader("Refresh", timeout + "; URL ="+redirect);
response.addHeader("Cache-Control", "max-age=0,no-cache,no-store");
%>
这是会话过期的代码,并重定向到登录页面
您可以通过在文本字段中输入value =“”来实现。
一样,
<s:textfield name="username" value=""/>
<s:textfield name="password" value=""/>
希望这有助于。
您好PK,我添加了代码,只看到一次,我只使用struts1。在那里,我甚至没有采取价值属性。但重定向它正在发生这样的事情......为什么这样呢? – 2012-07-19 05:56:27
修改jsp页面并设置'value =“”'那里,它是否适合你。 – Prateek 2012-07-19 05:58:30
它正在工作..谢谢pKs ... – 2012-07-19 06:12:38
登录字段由浏览器可能填充。不是由服务器(检查生成的HTML代码会立即告诉你)。
而且这是一件好事:如果用户选择让浏览器记住您的应用的登录名和密码,那么这就是他想要的,并且您不应该禁止它。
发布您的jsp页面的代码,并将其与session.invalidate/set属性一起重定向。我会回答你的。 – Prateek 2012-07-19 05:49:29