求高手帮忙!谢谢啦
我做了一个网站,其中部分功能是这样的:在首页上点击 管理员入口 ,然后到一个输入密码的验证界面,这个页面可以选择 两周内自动登录。
现在的问题是:
1.我点击首页的 管理员入口,到输入密码界面(没选两周内自动登录),输入后可以正常到欢迎界面。退出后再到首页,到输入密码界面(此时选择两周内自动登录),也可以到欢迎界面,可是当我下次退出,直接点击首页的管理员入口,想直接自动登录时,却怎么也不行了,缓冲条一直在那不动……很慢很慢……
(说明:我的自动登录和退出都是通过Cookie写的)
下面是代码:首页的部分代码<A href="<%=request.getContextPath()%>/AuloadingServlet">管理员入口</A>
AuloadingServlet代码如下:
package com.wl.control;
import
java.io.IOException;
import java.io.PrintWriter;
import
javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.Cookie;
public class AuloadingServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws
ServletException,
IOException {
response.setContentType("text/html");
Cookie []allCookie=request.getCookies();
int i=0;
String val=null;
if(allCookie!=null){
for(i=0;i<allCookie.length;i++){
Cookie temp=allCookie[i];
if(temp.getName().equals("admin")){
response.sendRedirect("gly.jsp");
}else{
response.sendRedirect("1.jsp");
}
}
}else {
response.sendRedirect("1.jsp");
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}
各位高手 看看我的问题在哪?谢谢啦
------解决方案--------------------
登陆成功一般用HttpServletRequest.getRequestDispatcher().forard()
失败用response.sendRedirect