博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
session
阅读量:5263 次
发布时间:2019-06-14

本文共 1199 字,大约阅读时间需要 3 分钟。

public class SessionDemo1 extends HttpServlet {11 12     public void doGet(HttpServletRequest request, HttpServletResponse response) 13 throws ServletException, IOException { 14 15 response.setCharacterEncoding("UTF=8"); 16 response.setContentType("text/html;charset=UTF-8"); 17 //使用request对象的getSession()获取session,如果session不存在则创建一个 18 HttpSession session = request.getSession(); 19 //将数据存储到session中 20 session.setAttribute("data", "孤傲苍狼"); 21 //获取session的Id 22 String sessionId = session.getId(); 23 //判断session是不是新创建的 24 if (session.isNew()) { 25 response.getWriter().print("session创建成功,session的id是:"+sessionId); 26 }else { 27 response.getWriter().print("服务器已经存在该session了,session的id是:"+sessionId); 28 } 29 } 用isNew()方法来判断Session是不是新创建的。 浏览器禁用Cookie后的session处理 解决方案:URL重写   response.encodeRedirectURL(java.lang.String url)用于对sendRedirect方法后URL地址进行重写   response.encodeURL(java.lang.String url)用于对表单action和超链接的URL地址进行重写。 session的销毁:   在web.xml中     
      
        
15
      
在程序中手动设置session失效。   1 HttpSession session = request.getSession();   2 //手工调用session.invalidate方法,摧毁session    3 session.invalidate();

转载于:https://www.cnblogs.com/bulrush/p/5668579.html

你可能感兴趣的文章
BZOJ 1102: [POI2007]山峰和山谷Grz【BFS】
查看>>
整齐打印
查看>>
ajax post 时 form数据serialize()
查看>>
解决php的sha1和java的sha1(DigestUtils.sha1Hex)产生的字符串不相等的问题
查看>>
"New page after" by code
查看>>
AsyncAwait 学习
查看>>
MySQL数据库学习之二
查看>>
操作系统中断的运行细节
查看>>
Visual Studio的Web Performance Test提取规则详解(1)
查看>>
poj1125
查看>>
推荐10款免费而优秀的图表插件
查看>>
基于java的五子棋小游戏
查看>>
[源码和文档分享]基于C#实现的电影网站数据爬虫和电影网站
查看>>
POJ 1654 Area [多边形面积]
查看>>
DataPipeline丨新型企业数据融合平台的探索与实践
查看>>
类信息查看
查看>>
Webstorm 10 for mac osx 注册机,序列号,kegen
查看>>
NOIP2017复赛普及组题解
查看>>
敏捷开发中提高软件生产率的方法
查看>>
Android子线程刷新主线程中View
查看>>