`

数据存放在cookies

 
阅读更多

 

public static final String DEFAULT_SESSION_ID_KEY = "SESSION_ID_KEY";

@Override
public String setSessionIDCookie(HttpServletRequest request, String userid, HttpServletResponse response) throws OAuthSystemException {
	String sessionid = CodeUtil.encodeByMD5(valueGenerator.generateValue() + userid);
	Cookie cookie = new Cookie(DEFAULT_SESSION_ID_KEY, sessionid);
	cookie.setPath("/");
	// 表示关闭浏览器cookie过期
	response.addCookie(cookie);
	return sessionid;
}

@Override
public String getSessionIDCookie(HttpServletRequest request) throws OAuthSystemException {
	// TODO Auto-generated method stub
	Cookie[] cookies = request.getCookies();
	if (cookies != null && cookies.length > 0) {
		for (Cookie c : cookies) {
			if (c.getName().equals(DEFAULT_SESSION_ID_KEY)) {
				return c.getValue();
			}
		}
	}
	return null;
}

@Override
public void delSessionIDCookie(HttpServletRequest request, HttpServletResponse response) throws OAuthSystemException {
	Cookie cookie = new Cookie(DEFAULT_SESSION_ID_KEY, "");
	cookie.setMaxAge(0);
	response.addCookie(cookie);
}

 

 

 

分享到:
评论

相关推荐

    jQuery的Cookie插件 cookies

    jQuery的Cookie插件 cookies cookies 是一个强大的 jQuery 用来操作 Cookie 的插件。...外,该插件还支持存放 JSON 数据,已经直接将某个输入框映射到cookie中,例如 $( 'input.store' ).cookify(); 使用相当的方便。

    cookies 查看器 ie friefox chrome

    本包内包含3个cookies查看器, 可以查看ie, friefox,chrome.三种浏览器的数据。能删除,查看,获取具体存放的cookies信息。

    如何有效防止Cookies文件泄露你的秘密

    Cookies是Web服务器发送到电脑里的数据文件,它记录了诸如用户名、密码和关于用户兴趣取向的信息。而且,现在很多网站收到的Cookies文件中的用户名和密码甚至是以明文方式存放的,这样就更不安全了。因此,删除掉...

    Asp.net内置对象之Cookies(简介/属性方法/基本操作及实例)

    Cookies是由Web服务器管理的存放在客户计算机中的一个数据集合。这些数据是客户端、服务器端相关的。也就是说客户浏览器每登录一个网站,在Cookies中就会保存客户浏览器与该网站的相关信息。即使客户用同一个浏览器...

    zxsq:抓取知识星球数据,方便打印学习

    有疑问请发邮件至headers.txt该文件最为关键,用于存放cookies和其它header里的内容,没有正确的cookies自然不能下载数据。首先在网页中登录知识星球,然后直接从Network中找到对应的Request,再将Request Hearder...

    .net中的session与cookies区别及使用方法

    cookie数据存放在客户的浏览器上,session数据放在服务器上,cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session

    Cookie的学习

    Cookies是由Web服务器管理的存放在客户计算机中的一个数据集合。这些数据是客户端、服务器端相关的。也就是说客户浏览器每登录一个网站,在Cookies中就会保存客户浏览器与该网站的相关信息。

    切记ajax中要带上AntiForgeryToken防止CSRF攻击

    Html.AntiForgeryToken()会生成一对加密的字符串,分别存放在Cookies 和 input 中。 我们在ajax post中也带上AntiForgeryToken @model WebApplication1.Controllers.Person @{ ViewBag.Title = "Index"; } <h2>...

    Blog-Node-Express:Node express框架 博客系统(完成度较高)

    使用 mongoose 连接数据库, 命令启动数据库 ./mongod --dbpath /blog-node-express/db (--dbpath后为本地数据库数据存放位置,此项目就是db文件夹) // 加载数据库模块 var mongoose = require('mongoose') // 连接...

    Cookie的使用及保存中文并用Cookie实现购物车功能

    Cookie是服务器存放在客户端的一些数据,比如密码,以及你曾经访问过的一些数据。 设置Cookie 代码如下: //设置cookie Cookie cookie = new Cookie(“TOM”,”111″); //设置有效期,默认秒为单位 cookie. setMaxAge...

    Windows 系统文件重定向工具

    在右侧窗口里,你看到的“名称”就代表那些特殊的文件夹,“数据”就是它们所对应的默认存储路径。修改默认的路径就可以让你的桌面文件夹移动了,下面是所有的. 下面介绍一下各个“名称”所代表的文件夹 名称 ...

    利用有道云笔记做更新/资源获取

    软件方面功能(会在有道云笔记上自动创建一个更新目录用于存放所有的笔记数据) 1.快捷操作 添加/删除/编辑/分享文件(右击列表框显示) 2.缓存cookies到本地,方便下次直接使用

    ASP.NET中Cookie的使用方法

    从技术上讲,Cookie是小段保存在客户端的数据(如果你安装的是XP,可以看一下<安装Windows的盘>:\Documents and Settings\<用户名>\Cookies文件夹)。用户访问网站的时候,网站会给用户一个包含过期时间的...

    MaxDOS 9.1 全能装机版

    23.更新UMBPCI程序为最新版本,增加Partition Recovery误删除数据恢复程序. 24.控制台程序重新改进,避免了被某些杀软误报为病毒程序. 25.增加MEMTEST程序,直接由引导器引导,扫描及检测内存更加准确. 26.启动菜单中...

    CCleaner V3.28.1913 简体中文注册版

    ○ 资源管理器的其他历史项- 当您在搜索文件、搜索计算机、打印机端口和数据流的时候,Windows 资源管理器会记录使用最频繁的项目。这个选项也可以清理 Windows 7 中的面包屑导航记录。 ○ Thumbnail Cache - ...

    Offline Explorer Pro v7.7.4640.zip

    还能选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制等。软件同时拥有许多web开发功能,使得你能够利用内置的浏览器方便的编辑、浏览和搜索下载的网页。需要的朋友快来下载吧! Offline Explorer ...

    无Cookie的ASP.NET

    摘要:Dino探究无Cookie会话的优缺点,并且讨论为什么应该避免在会话状态中存储有价值的信息。...当用户首次连接到站点时,将以内存块的形式创建一个全新的会话状态以存放数据,同时,还会创建一个ID以

    jsp九大内置对象

     当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个Session对象,同时分配一个String类型的ID号,JSP引擎同时将这换个ID号发送到客户端,存放在Cookie中,这样Session对象,直到客户关闭浏览器后,...

    MaxDOS 9.2 全能装机版

    12.加入DISKGEN2与新版共存,在某些情况下可能新版本在鼠标驱动失败时,无法正常操作. 13.解决旧版本某些杀毒软件误报问题.新版本改进了打包方式. 14.主界面,增加快速进入DOS的功能及执行自定义命令功能,可直接在...

    ASP.NET的网页代码模型及生命周期

    代码隐藏页模型与单文件页模型不同的是,代码隐藏页模型将事物处理代码都存放在cs文件中,当ASP.NET网页运行的时候,ASP.NET类生成时会先处理cs文件中的代码,再处理.aspx页面中的代码。这种过程被成为代码分离。 ...

Global site tag (gtag.js) - Google Analytics