session对象

ActiveMQ-事务消息-发送 与 接收

六月ゝ 毕业季﹏ 提交于 2020-02-14 20:17:07
发送: package com . bjpowernode . activemq . transaction ; import org . apache . activemq . ActiveMQConnectionFactory ; import javax . jms . * ; /** * ClassName:TransactionSender * Package:com.bjpowernode.activemq.transaction * Description: * * @date:2018/10/16 10:29 * @author: robin */ public class TransactionSender { public static void main ( String [ ] args ) { send ( ) ; } private static void send ( ) { MessageProducer producer = null ; Session session = null ; Connection connection = null ; try { //1.根据Broker地址创建连接工厂对象 ConnectionFactory connectionFactory = new ActiveMQConnectionFactory (

登陆验证koa-passport中间件的简单使用

社会主义新天地 提交于 2020-02-14 07:06:31
简述 koa-passport 是 koa 的一个中间件,它实际上只是对 passport 的一个封装。利用 koa-passport 可以简便的实现登录注册功能,不但包括本地验证,还有很多提供第三方登录的模块可以使用。这篇博客只讲一下登陆验证这块的一些简单内容 配置 安装依赖 npm install - S koa - passport npm install - S passport - local 引包 import passport from 'koa-passport' import LocalStrategy from 'passport-local' import UserModel from '../../dbs/models/users' 配置验证策略 koa-passport默认使用 username 和 password 做验证 passport . use ( new LocalStrategy ( async function ( username , password , done ) { let where = { username } ; //在数据库中寻找输入的用户信息 let result = await UserModel . findOne ( where ) if ( result != null ) { if ( result .

爬虫基础知识(叁)

好久不见. 提交于 2020-02-13 20:41:23
一、cookie和session:     1、cookie和session的定义:       cookie是网站用来辨别用户身份,进行会话跟踪,存储在本地终端上的数据。       session起始含义是指有始有终的一系列动作和消息。在web中,session主要用来在服务器存储特定用户对象会话所需要的信息。     2、cookie和session产生的原因:       http协议是一个无状态协议,在特定操作的时候,需要保存信息,进而产生了cookie和session。     3、cookie原理:       由服务器来产生,浏览器第一次请求时,服务器发送给客户端进而保存在本地。       浏览器继续访问时,就会在请求头的cookie字段上附带cookie信息,这样服务器就可以识别是谁在访问了。       但是cookie也存在着缺陷:         1)、不安全---本地保存,容易被篡改。         2)、大小受限,本身最大大小为4KB。       所以cookie虽然在一定程度上解决了‘保持状态’的需求,但还是希望可以克服cookie的缺陷,而session就是为了克服其缺陷产生的。     4、session原理:       session在服务器保存。(解决了cookie的安全问题)       cookie中存在着一个字段

cookie & session

泪湿孤枕 提交于 2020-02-12 23:25:23
cookie & session cookie cookie 即具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息 cookie 的原理 由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上Cookie,这样服务器就能通过Cookie的内容来判断这个是“谁”了。 Django中操作cookie 获取cookie def get_cookie(request): print(request.COOKIES) # 字典的取值 name = request.COOKIES.get('name') # 推荐使用 # name = request.COOKIES['name'] print(name) # 拿到jack return HttpResponse('ok') 加盐的cookie def salt_cookie(request): obj = HttpResponse('ok') # 加盐 set_signed_cookie 后面参数 salt 必须要传 obj.set_signed_cookie('name','jack',salt='asd',max_age=None) return obj # 加盐后的结果 # name=jack:1gPnyX:2f

Java--实现单点登录

℡╲_俬逩灬. 提交于 2020-02-12 04:26:12
1 什么是单点登陆 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门提供全公司人员的维护服务;各种业务系统为公司内部不同的业务提供不同的服务等等。这些系统的目的都是让计算机来进行复杂繁琐的计算工作,来替代人力的手工劳动,提高工作效率和质量。这些不同的系统往往是在不同的时期建设起来的,运行在不同的平台上;也许是由不同厂商开发,使用了各种不同的技术和标准。如果举例说国内一著名的IT公司(名字隐去),内部共有60多个业务系统,这些系统包括两个不同版本的SAP的ERP系统,12个不同类型和版本的数据库系统,8个不同类型和版本的操作系统,以及使用了3种不同的防火墙技术,还有数十种互相不能兼容的协议和标准,你相信吗?不要怀疑,这种情况其实非常普遍。每一个应用系统在运行了数年以后,都会成为不可替换的企业IT架构的一部分,如下图所示。 随着企业的发展,业务系统的数量在不断的增加,老的系统却不能轻易的替换,这会带来很多的开销。其一是管理上的开销,需要维护的系统越来越多。很多系统的数据是相互冗余和重复的

Cookie和Session

被刻印的时光 ゝ 提交于 2020-02-12 02:09:32
Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。 状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留。会话中产生的数据又是我们需要保存的,也就是说要“保持状态”。因此Cookie就是在这样一个场景下诞生。 什么是Cookie Cookie具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息。 Cookie的原理 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上Cookie,这样服务器就能通过Cookie的内容来判断这个是“谁”了。 查看 Cookie 我们使用Chrome浏览器,打开开发者工具。 Django中操作Cookie   获取Cookie request.COOKIES['key'] request.get_signed_cookie('key', default=RAISE_ERROR, salt='', max_age=None) get_signed

【Hibernate 一对多】

只谈情不闲聊 提交于 2020-02-10 21:10:59
OneToMany public class OneToMany { @Test public void testAdd1() { SessionFactory sessionFactory = null; Session session = null; Transaction tx = null; try { sessionFactory = HibernateUtils.getSessionFactory(); session = sessionFactory.openSession(); tx = session.beginTransaction(); Customer customer = new Customer(); customer.setCustName("顾客1"); customer.setCustLevel("vip"); customer.setCustSource("网络"); customer.setCustPhone("138"); customer.setCustMobile("999"); LinkMan linkman = new LinkMan(); linkman.setLkm_name("联系人1"); linkman.setLkm_gender("男"); linkman.setLkm_phone("109"); customer

2020/2/8学习总结

江枫思渺然 提交于 2020-02-09 18:38:05
今天学习了session和cookie的相关内容 一、会话技术 一次会话过程指的是会从打开浏览器到关闭浏览器的过程,在此过程中包含多次请求和响应,会话指的就是这些请求和响应。 由于HTTP是无状态的协议,每一次的请求和响应都是相互独立的。而在实际的操作中,完成一些比较复杂的功能时需要在多次不同的请求和响应之间交互。所以为了使不同请求和响应之间能够交互,便产生了会话技术。 会话技术主要有两类: cookie cookie是客户端技术,程序把每个用户的数据以cookie的形式保存到各自客户端浏览器中。当用户使用浏览器再次访问服务器中的web资源的时候,就可以从自己保存的cookie里面获取一些有用信息。 session session是服务器端技术,服务器在运行时可以为每一个用户的浏览器创建一个独享的session对象。由于session为用户浏览器独享,所有用户在访问服务器的时候,可以把各自的数据放在各自的session中,当用户再次访问服务器中的web资源的时候,其他web资源再从用户各自的session中取出数据为用户服务。 二、cookie的简单使用 cookie是客户端会话技术,将数据保存到客户端。 cookie就是一串字符串,格式就是键值对,用分号隔开。使用cookie时,调用Java自带的相应的API即可。 使用cookie的步骤如下: 创建cookie对象,绑定数据

Day32——Java web学习笔记part3

给你一囗甜甜゛ 提交于 2020-02-09 14:06:09
Java web学习笔记 文章目录 Java web学习笔记 8、Cookie、Session 1、会话 2、保存会话的两种技术 3、Cookie 4、session(重) 9、Java Server Page 1、什么是JSP 2、JSP原理 3、JSP基础语法 4、JSP指令 5、9大内置对象 6、JSP标签、JSTL标签、EL表达式 JSP标签 JSTL表达式 7、JavaBean JavaBeans属性 访问JavaBeans 10、MVC三层架构 11、过滤器Filter(重) 12、监听器 过滤器与监听器常见应用 8、Cookie、Session 1、会话 会话 :用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可称为会话。 有状态会话 :(一个同学来过教室,下次再来教室,大家会知道这个同学曾经来过,称之有状态会话) 一个网站,怎么证明你访问过? 客户端——————服务端 1、服务端给客户端一个信件,客户端下次访问服务端带上信件就可;(cookie) 2、服务器登记客户端访问过,下次访问时来匹配就可;(session) 2、保存会话的两种技术 cookie 客户端技术(响应,请求) session 服务器技术,利用这个技术,可以保存用户的会话信息,可以把信息或者数据放在Session中 常见场景 :网站登录(如B站),第一次登录

session执行机制

ⅰ亾dé卋堺 提交于 2020-02-08 21:30:59
客户端第一次请求服务器 服务端会产生一个session对象(用户保存该客户的信息); 每个session对象都会有一个唯一的sessionID(用户区分其他session); 服务端会又会产生一个cookie,并且该cookie的name=JSESSIONID,value=服务端sessionID的值; 然后服务端会在响应客户端的同时将该cookie发送给客户端; 至此,客户端就有了一个cookie(JSESSIONID); 客户端的cookie和服务端的session一一对应 : (JSESSIONID - sessionID) ** 客户端第二次/n此访问服务器 服务端会先用客户端cookie中的JSESSIONID 去服务端的session中匹配sessionid, 如果匹配成功(cookie jsessionid和sessionid ),说明此用户不是第一次访问,无需登录 总结: 第一次 客户请求时 产生一个sessionid 并复制给cookie 的jsessionid 然后 发跟踪客户端。 最终 通过session的sessionid-cookie的jsessionid 扩展 session常用方法: getId ( ) : //获取sessionId bolean isNew ( ) ; //判断是否是 新用户(第一次访问) void invalitate ( ) :