拿我平时测试的一个系统为例,从UI层面来说必须先登录才可以进行后续操作,但是我在测试接口文档提供的接口时,发现并不需要登录,每个接口只要传参就可以正常返回.原因是我们这边专门弄了一个接口包来统一管理常用的接口,也方便其他程序调用.所以我之前在测试接口时还没有考虑过“要保持登录(会话)状态”这个问题.趁周末看了下这个问题,通过fiddler直接抓请求(不用接口包提供的接口),学习requests库是如何保持一个会话的. 1.查看登录前后的cookie变化 首先打开登录页面,刷新一下,fiddler…
  一.单点登录系统开发需要注意的问题     1.单点登录系统需要支持jsonp请求?    单点登录系统主要是向其他系统提供用户身份验证服务,因此需要提供对外接口,而外部系统通过接口访问时,必然涉及跨域问题,因此需要单点登录系统支持jsonp消息转换,即能正确处理跨域请求.否则,请求接收到的数据解析失败,chrome debug中提示“Uncaught SyntaxError: Unexpected token <”.         2.超时问题      我们提供的CAS开源单点登录SS…
本文使用Cookies+Filter实现www.taobao.tgb.com 和 www.tianmao.tgb.com的单点登录. 源代码分享:链接: http://pan.baidu.com/s/1eQheDpS password: gn9d 一 实现原理 使用username和password登录taobao后,会将username存储在Session和Cookie中各一份.当用户登录tianmao时,可直接从Cookie中获取username和password,不须要二次登陆. 二 知识…
上一篇文章<单点登录(一)使用Cookie+File实现单点登录>中,我们实现了单点登录的功能. 本文作为上一篇文章的扩展部分,加入"单点登出"功能. 源代码下载:链接: http://pan.baidu.com/s/1bn57xCF password: 5apa 本例实现效果 浏览器中输入网址:main.tgb.com,后输入username:it_main(以it开头就可以)和passwordpwd_main(以pwd开头就可以),勾选"一周内自己主动登录&q…
概述 单点登录指的是有一个中央的单点登录服务器,各个子系统和这个中央的单点登录服务器打交道,比如有A,B两个子系统. A登录后,B系统就不用再登录,直接可以访问,当其中有一个子系统选择注销时,那么所有的子系统将都不能访问. 术语: GID ,CAS服务器的全局cookieId SID, 子系统登录后产生的登录成功的ID 单点登录的步骤如下: 1.客户端方法子系统A,如果子系统已经登录,那么我们就直接访问系统. 2.如果子系统没有登录的时候,那么子系统将会跳转到CAS服务器. 3.CAS服务器会判…
单点登录(SingleSignOn),简称为SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. 当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录:根据用户提供的登录信息,认证系统进行身份校验,如果通过校验,应该返回给用户一个认证的凭据--ticket:用户再访问别的应用的时候,就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行校验…
Response实现登录并记录用户名和密码信息 在某网站的登录页面登录时如果选择"记住用户名",登录成功后会跳转到一个中间层(页面代码将登录的用户名和密码存在cookie),中间页面中存在一个超链接,单击超链接可以链接到第三个页面查看信息.若选择"不记住用户名",则中间页面会删除,单击超链接则无法显示登录的用户名和密码. 登录界面 <%@ page language="java" contentType="text/html; c…
说到单点登录大家都很了解,一个站点登录其他域会自动登录. 单点登录SSO(Single Sign On)的方法有很多,比如:p3p.共享session.共享cookice.第三方OAuth认证. 这里模拟淘宝.天猫登录.是模拟噢,要做到安全就要进行很多安全验证RSA加密了,带签名的参数了等. 淘宝与天猫登录时都是在淘宝登录,登录后redirect跳转到各自的网站HTTP_REFERER. 本地模拟,MY淘宝:http://my-taobao.com:8080/      My天猫:http://…
所有需要账户登录的website 基本都会想到这样一个问题, 如何保持用户在一定时间内登录有效. 最近本人就在项目中遇到这样的需求,某些页面只能Admin账户登录后访问, 当登录Admin账户后如何才能保持登录信息呢? 用Cookie或者Session来保存登录信息已经是一种比较成熟的技术.但是对于账户信息如果把明文放在Cookie里面显然是非常危险的. 今天给大家分享一下自己在项目中用到的一些加密解密技术. Cookie 是以key-value的形式存数据.对于账户信息而言最简单的是 User…
本文介绍的 Chrome 开发者工具基于 Chrome 65版本,如果你的 Chrome 开发者工具没有下文提到的那些内容,请检查下 Chrome 的版本 本文是 前端开发必备之Chrome开发者工具(上篇) 的下篇,废话不多说,直接开始介绍. 网络面板(Network) 网络面板记录页面上每个网络操作的相关信息,包括详细的耗时数据.HTTP 请求与响应标头和 Cookie等等. 捕捉屏幕截图 Network 面板可以在页面加载期间捕捉屏幕截图.此功能称为幻灯片. 点击 摄影机 图标可以启用幻灯…