问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jsp中不能提取cookie!?

发布网友 发布时间:2023-07-13 07:37

我来回答

3个回答

热心网友 时间:2024-10-22 14:37

//这是一个servlet的,你改成JSP的就可以用,你可以参照里面的逻辑去做一下,说不定可以帮你(这道题是记住用户自动登陆)

package servlets;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Login extends HttpServlet {

public Login() {
super();
}

public void destroy() {
super.destroy();
}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();

Cookie[] cookies = request.getCookies();
if(cookies != null){
for(Cookie cookie : cookies){
out.println("用户名:"+cookie.getName()+"<br />");
out.println("密码:"+cookie.getValue()+"<br />");
out.println(cookie.getName() + ",您好!欢迎来到登陆页面!!");
}
}else{
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>Login Servlet</TITLE></HEAD>");
out.println(" <BODY><form action='Login' method='post'>");
out.print("<p>用户名:<input name='name' type='text' /></p>" +
"<p>密码:<input name='pwd' type='password' /></p>" +
"<p><input name='jizhu' type='checkbox' />记住我</p>" +
"<p><input name='sub' type='submit' value='登录' /></p>");
out.println("</form> </BODY>");
out.println("</HTML>");
}
out.flush();
out.close();
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();

String name = request.getParameter("name");
String pwd = request.getParameter("pwd");
String jizhu = request.getParameter("jizhu");

if(jizhu != null){
Cookie mycookie = new Cookie(name,pwd);
mycookie.setMaxAge(60*60*24*7);
mycookie.setPath("/");
response.addCookie(mycookie);
}

if(name.equals("haha") && pwd.equals("123")){
out.println(name + ",您好!欢迎来到登陆页面!!");
}else{
out.println("登陆失败!!");
}

out.flush();
out.close();
}

public void init() throws ServletException {
}

}

热心网友 时间:2024-10-22 14:37

读取的时候判断一下coocie是否为空,还有在用户退出的时候要保存cookie到本地。

热心网友 时间:2024-10-22 14:38

砸了它!!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? jsp中怎么拿到cookie中的数据 谁帮我出出主题,七年级的PPT肢体改定什么啊 在网上看了很多人说的交换机端口命名规则是:如,G0/0/1是,第一位是层叠... ...fa0/2是什么意思 ,有人说是端口的意思,但是路由或者交换机上的... 交换机端口编号问题“e1/0/1” 香港八达通卡上海可以使用吗? ...的八达通卡的具体使用情况能说一下么 基本费用 使用规则 等... 国际米兰夺得意甲冠军? 国米三冠王今年行吗 琼海市官塘镇温泉度假村距离万泉镇霞坡村多少公里 平时考核选好会议是怎么回事? 配制稀释剂过程中味道太大,难闻,用什么方法去异味或气味淡一点?是否用... 理光打印机怎么复印 考评人员考前例会的主要内容是哪些? 理光7001当前开机模式是单面对双面复印,如何改成单面对单面复印? 大学生党委书记考核大会是干什么的 ...静静地泻在这一片叶子和花上。薄薄的青雾浮起在荷 ...静静地泻在这一片叶子和花上。薄薄的青雾浮起在荷塘里。 KPI是()的简称。 脑瘀血动手术有四天了还在昏睡,现在出现了短舌头的症状... 宝洁公司旗下所有品牌 在jsp页面怎么存cookie 碰瓷的人一般都会有哪些套路? 在鞋厂白胶对身体有没有危害 ...明明有空间,却总自动换行,取消自动换行还是打了一个字就换行了... 继电保护有哪几段式?各有何作用? 星染英文名? 白色裙子搭配牛仔外套,白色白鞋,白色包包,好看么 请问转基因植物的GFP发光检测能用凝胶成像系统的紫外灯直接观察么? 转基因烟草的根有无绿色荧光? 转基因烟草怎么观察表型种类 转基因烟草的检测 简述pcr鉴定转基因烟草的原理 怎么培育转基因烟草? 转基因烟草定量pcr表达量为0是什么原因 网友们如何评论天龙八部段玉的爹 为什么开捷豹的女人不能要 开捷豹为什么都是女的 推荐几本完结的玄幻小说看~ 微信上突然有个人拉我进群下载民尖好酒app任务群是骗人的吗?_百度知 ...