cookie

Cookie和Session

放肆的年华 提交于 2020-03-07 02:28:41
文章目录 Cookie 应用场景 为什么要有这个Cookie Cookie怎么用 添加Cookie给客户端 获取客户端带过来的Cookie 清除Cookie 其他常用方法 Cookie示例 实现记住密码功能 主要实现代码 前端登录页 后台处理代码 Cookie总结 Session 常用API Session创建和销毁 创建 获取Session 销毁 移除Session中的元素 总结: Cookie 基本用法: 什么时候有cookie Cookie 分类 Session 常用API 创建和销毁 Cookie和Session的区别 Cookie和Session的关系 Cookie 饼干. 其实是一份小数据, 是服务器给客户端,并且存储在客户端上的一份小数据 应用场景 自动登录、浏览记录、购物车。 为什么要有这个Cookie http的请求是无状态。 客户端与服务器在通讯的时候,是无状态的,其实就是客户端在第二次来访的时候,服务器根本就不知道这个客户端以前有没有来访问过。 为了更好的用户体验,更好的交互 [自动登录],其实从公司层面讲,就是为了更好的收集用户习惯[大数据] Cookie怎么用 添加Cookie给客户端 在响应的时候,添加cookie Cookie cookie = new Cookie ( "aa" , "bb" ) ; //给响应,添加一个cookie response

前端之本地存储和jqueryUI

谁说我不能喝 提交于 2020-03-06 22:20:47
本地存储 本地存储分为cookie,以及新增的localStorage和sessionStorage 1、cookie 存储在本地,容量最大4k,在同源的http请求时携带传递,损耗带宽,可设置访问路径,只有此路径及此路径的子路径才能访问此cookie,在设置的过期时间之前有效。 jquery 设置cookie $.cookie('mycookie','123',{expires:7,path:'/'}); jquery 获取cookie $.cookie('mycookie'); 2、localStorage 存储在本地,容量为5M或者更大,不会在请求时候携带传递,在所有同源窗口中共享,数据一直有效,除非人为删除,可作为长期数据。 //设置: localStorage.setItem("dat", "456"); localStorage.dat = '456'; //获取: localStorage.getItem("dat"); localStorage.dat //删除 localStorage.removeItem("dat"); 3、sessionStorage 存储在本地,容量为5M或者更大,不会在请求时候携带传递,在同源的当前窗口关闭前有效。 localStorage 和 sessionStorage 合称为Web Storage , Web

【iOS】AFN网络请求通过获取cookies保持会话

泪湿孤枕 提交于 2020-03-06 10:42:54
首先,我在登录成功的回调函数中就记录下当时的cookie,并保存在本地中,全局调用。 //获取cookie NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage]cookiesForURL:[NSURL URLWithString:url]]; for (NSHTTPCookie *tempCookie in cookies) { //打印cookies NSLog(@"getCookie:%@",tempCookie); } NSDictionary *Request = [NSHTTPCookie requestHeaderFieldsWithCookies:cookies]; NSUserDefaults *userCookies = [NSUserDefaults standardUserDefaults]; [userCookies setObject:[Request objectForKey:@"Cookie"] forKey:@"userDefaultsCookie"]; [userCookies synchronize]; 再在你需要的页面中调用出你的cookie,并存放在请求头中即可 [self.manager.requestSerializer setValue:[

injector

强颜欢笑 提交于 2020-03-06 07:42:39
网上的注入工具很多,大多也有比较详细的解释,但是大部分windows下的注入软件都是对自己软件的一种推荐,而且很多也不是非常的安全,对于有些破解版本来说,很可能自身会被带有木马,所以,Linux下的注入工具也是非常强大的,不过分的说,可以完全取代Windows下面的所有注入工具。我所介绍的是一款名为SQLMAP的注入工具,有感兴趣的可以去他的官网看看哦! 首先,SQLMAP是一个开放源码的渗透测试工具,它可以自动探测和利用SQL注入漏洞来接管数据库服务器。它配备了一个强大的探测引擎,为最终渗透测试人员提供很多猥琐的功能,可以拖库,可以访问底层的文件系统,还可以通过带外连接执行操作系统上的命令 其次,SQLMAP支持MySQL, Oracle,PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird,Sybase和SAP MaxDB等数据库的各种安全漏洞检测。 SQLMAP支持五种不同的注入模式: l 基于布尔的盲注,即可以根据返回页面判断条件真假的注入; l 基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断; l 基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中; l 联合查询注入

SQLMAP 命令详解

筅森魡賤 提交于 2020-03-06 07:22:54
Options(选项): –version 显示程序的版本号并退出 -h, –help 显示此帮助消息并退出 -v VERBOSE 详细级别:0-6(默认为 1) Target(目标): 以下至少需要设置其中一个选项,设置目标 URL。 -d DIRECT 直接连接到数据库。 -u URL, –url=URL 目标 URL。 -l LIST 从 Burp 或 WebScarab 代理的日志中解析目标。 -r REQUESTFILE 从一个文件中载入 HTTP 请求。 -g GOOGLEDORK 处理 Google dork 的结果作为目标 URL。 -c CONFIGFILE 从 INI 配置文件中加载选项。 Request(请求):: 这些选项可以用来指定如何连接到目标 URL。 –data=DATA 通过 POST 发送的数据字符串 –cookie=COOKIE HTTP Cookie 头 –cookie-urlencode URL 编码生成的 cookie 注入 –drop-set-cookie 忽略响应的 Set – Cookie 头信息 –user-agent=AGENT 指定 HTTP User – Agent 头 –random-agent 使用随机选定的 HTTP User – Agent 头 –referer=REFERER 指定 HTTP Referer 头

链家二手房楼盘爬虫

痴心易碎 提交于 2020-03-06 06:51:06
前言 想看下最近房价是否能入手,抓取链家 二手房 、 新房 的信息,发现广州有些精装修 88平米 的 3房2厅 首付只要 29 万!平均 1.1 万/平: 查看请求信息 本次用的是火狐浏览器32.0配合 firebug 和 httpfox 使用,基于 python3 环境,前期步骤: 首先打开 firefox 浏览器,清除网页所有的历史纪录,这是为了防止以前的 Cookie 影响服务器返回的数据。 F12 打开 firebug ,进入链家手机端首页 https://m.lianjia.com ,点击 网络 -> 头信息 ,查看请求的头部信息。 发现请求头信息如下,这个是后面要模拟的: Host: m.lianjia.com User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive 查看导航链接 点击 firebug

设置cookie,读取cookie案例

风流意气都作罢 提交于 2020-03-06 04:47:42
const express = require("express"); const app = express(); const port = 3000; const cookieParser = require("cookie-parser"); app.use(cookieParser("test")); // 设置cookie app.get("/set", function(req, res) { res.cookie("name", "王金龙", { maxAge: 1000 * 5 }); res.cookie("name2", "张三", { signed: true }); res.send("cookie设置成功"); }); // 获取cookie app.get("/get", function(req, res) { // 没有设置签名可以使用 cookies访问cookie res.send(req.cookies); // 设置签名之后就需要使用 signedCookies访问cookie console.log(JSON.stringify(req.signedCookies)); }); app.listen(port, () => console.log("http://127.0.0.1:3000")); 会话技术 cookie cookie

cookie基本操作

拈花ヽ惹草 提交于 2020-03-06 01:13:48
如图,登录界面都会用到cookie,本文将总结一下cookie用法 一、setCookie 在按下确认键的时候就会用到setCookie 二、getCookie 在用户再次登录的时候就要getCookie登录 三、 忘记密码的时候清除cookie 来源: CSDN 作者: 前端黎姿 链接: https://blog.csdn.net/weixin_45622540/article/details/104675581

前端 fetch 通信

守給你的承諾、 提交于 2020-03-06 00:04:55
随着前端异步的发展, XHR 这种耦合方式的书写不利于前端异步的 Promise 回调. 而且,写起来也是很复杂. fetch API 本来是在 SW(ServiceWorkers) 中提出的, 不过, 后面觉得好用, 就把他挂载到 window 对象下. 这样, 在前端的正常通信中, 我们也可以直接调用. 但, fetch 毕竟比较新, 看一下他的兼容性. 在 PC 端上, 就 FF, Opera 和 Chrome 比较 fashion. mobile 的话, 基本上是不能用的. 当然, 前端一直是个拥抱变化的职业, 官方已经有一个现成的 polyfill 可以使用. 这样的话, 就没必要过多担心. 每用到一个新的 feature, 我们首先得知道他能不能用. Modernizr 这个库做的挺好的. 这里, 我们简单的了解一下就 ok 了. let isFetch = window.fetch?true:false; fetch 基本格式 可以说, fetch 就是 ajax + Promise. 使用的方式和 jquery 提供的 $.ajax() 差不多. fetch('./api/some.json') .then( function(response) { if (response.status !== 200) { console.log(`返回的响应码$

浏览器端存储技术简介

↘锁芯ラ 提交于 2020-03-05 22:37:46
Cookie Cookie 是指存储在用户本地终端上的数据,同时它是与具体的 Web 页面或者站点相关的。Cookie 数据会自动在 Web 浏览器和 Web 服务器之间传输,也就是说 HTTP 请求发送时,会把保存在该请求域名下的所有 Cookie 值发送给 Web 服务器,因此服务器端脚本是可以读、写存储在客户端的 Cookie 的操作。 LocalStorage 在 HTML5 中,新加入了一个 localStorage 特性,这个特性主要是用来作为本地存储来使用的,解决了 Cookie 存储空间不足 的问题(Cookie 中每条 Cookie 的存储空间为 4k),localStorage 中一般浏览器支持的是 5M 大小,这个在不同的浏览器中 localStorage 会有所不同。 SessionStorage SessionStorage 与 LocalStorage 的唯一一点区别就是 LocalStorage 属于永久性存储 ,而 SessionStorage 属于当会话结束的时候,SessionStorage 中的键值对就会被清空。 UserData、GlobalStorage、Google Gear 这三种的使用都有一定的局限性,例如 userData 是 IE 浏览器 专属,它的容量可以达到 640K,这种方案可靠,不需要安装额外插件,只不过它仅在IE下有效