后台管理系统项目总结(1)
1.搭建目录结构
|
|
2.简化访问方式,需要用到php代码
|
|
3.去掉index.php访问
|
|
4.改造login.html页面
|
|
5.在login.html页面中,写js代码,发送ajax请求,进行登陆
|
|
6.跨域
|
|
7.解决跨域的问题
|
|
8.HTTP协议简介
- HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议
- HTTP协议采用了请求/响应模型
- HTTP “三次握手”
9.HTTP协议是无状态协议
- 无状态是指:协议对于事务处理没有记忆能力
- 对于一个浏览器发出的多次请求,WEB服务器无法区分是不是来源于同一个浏览器
- 服务器不会记录客户端的信息,例如:公交车司机不会记住每天上车的乘客
10.状态保持的说明 - 会话机制
- 可以通过HTTP协议的 cookie 和 session 会话机制,解决无状态的问题
- 对于登录才能访问的网站,需要记录用户的登录情况,从而区分不同用户
- 简单来说:需要区分不同用户的网站,讨论状态保持才有意义
11.两种状态保存方式
- 1 cookie => 存储在客户端(浏览器)
- 2 session => 存储在服务端(服务器)
11.1 状态保持方式 - cookie
- Cookie 是一小段文本信息,伴随着用户请求和页面在Web服务器和浏览器之间传递
- http cookie
- 细说 cookie
- session和cookie
11.2 cookie 的作用
|
|
11.3 cookie 的操作
- 不管是哪种方式,最终都是由浏览器创建的cookie
- 1 通过 js 设置和读取
|
|
- 2 通过服务端操作(了解)
|
|
11.4 浏览器保存cookie的两种方式
- 1 浏览器内存中
- 2 浏览器所在电脑的硬盘中(需要设置 过期时间)
11.5 cookie 的注意点
- 1 cookie:记录在客户端(浏览器)
- 2 cookie有域的限制,即:每个网站都有自己的cookie
- 3 每个浏览器的cookie也是独立的(不同浏览器之间不共享)
- 4 需要通过HTTP协议打开页面才能访问到cookie的内容
- 5 存储大小限制:4Kb 左右
- 6 不要存储敏感信息,不要存储大量数据
11.6 cookie 的应用
- 1 保存数据,在不同页面之间进行共享,同域名下面的页面
- 2 用于状态保持,每个请求都会将cookie发送到服务端
11.7 jQuery.cookie插件
|
|
11.8 状态保持方式 - session
- session机制采用的是在服务器端保持状态的方案
- session(会话)是指一类用来在客户端与服务器之间保持状态的解决方案
- sessionID存储在服务器端
- 例如:打电话时从拿起电话拨号到挂断电话的过程可以看作是一个session
|
|
11.9 session和cookie的关系
- session需要配合cookie来使用
- session会在cookie中设置一个id,服务器用来唯一确定一次会话
- 如:
PHPSESSID=in884au9tr2dcfupon0v1jed64;
- 如:
12- 登陆的基本实现
|
|