08 Cookie, Session与HTTP请求 杨亮 《PHP语⾔程序设计》
Cookie, Session 与HTTP请求 杨亮 Web基本流程 PC Mobile 服务器 (Apache) (IIS) 后端脚本 (PHP) (JSP) (ASP) 数据库 (MySQL) (Oracle) (Access) HTTP 请求 对应⽂文件 获取数据 返回数据 返回⻚页⾯面 返回⻚页⾯面 请求⻚页⾯面 服务器端 客户端 html css 公交卡 银⾏行卡 如果⼀一家咖啡店,买五杯送⼀一杯 信息存在哪⾥里? 超⽂文本传输协议 HTTP HyperText Transfer Protocol ⽆无状态 Cookie Session 头部 内容 (html) Cookie 保存在浏览器端的⽤用户数据,⽤用以进⾏行会话控制 浏览器端脚本(JavaScript)设定Cookie 服务器端程序(PHP)通过HTTP请求命令浏览器设定Cookie login.htm Session 保存在服务器端的⽤用户数据,⽤用以进⾏行会话控制 每个会话有⼀一个session id存在Cookie中,⽤用以标⽰示session Session由于是存在服务器端,只能由服务器端脚本(PHP)设置 Session启动 session_start() 是否有 session存在 启动对应的 session 创建新的 session N Y Session注销0 码力 | 12 页 | 1.30 MB | 1 年前3CmlPHP v2.x 开发手册
6.15 1.6.6.15.1 1.6.6.15.2 1.6.6.15.3 1.6.6.15.4 1.6.6.15.5 1.6.6.15.6 Response Cookie Session 模型-MySQL 模型的调用方式 数据查询 分页查询 数据添加 获取上一次插入的id 数据更新 获取上一次更新影响的行数 数据删除 简单的单字段自增(多字段参考update) 注意事项 同时查询多个库 模型-MongoDB Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 语言包 日志 调试 Session自定义保存位置 框架自带的扩展包 插件 使用说明 系统挂载点 常用常量 命令行运行程序 守护工作进程 队列服务 权限管理 数据验证 1.6.24 1.6.25 1.6.26 也在这个目录下,在框架推荐的分应用模式下,上线后通过系统命 令会将 projxxx 下的所有应用下 Resource目录 映射到 public 下。详情查看 静态资源管理 开发指引 本章节主要从开发的各个模块讲解 CmlPHP 的使用。帮忙开发人员快 速、高效的使用 CmlPHP 开发项目。 配置 在项目目录说明 下的 Config章节说过, 在 cli 、 development 、0 码力 | 245 页 | 720.67 KB | 1 年前3CmlPHP v2.x 开发手册
route.php 其它配置项 配置的获取 动态修改配置 URL模式 路由 控制器 前置方法 请求、响应 Input Request Response Cookie Session 模型-MySQL 模型的调用方式 数据查询 分页查询 数据添加 获取上一次插入的id 数据更新 获取上一次更新影响的行数 数据删除 1 1.6.6.9 1.6.6.10 注意事项 同时查询多个库 模型-MongoDB Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 语言包 日志 调试 Session自定义保存位置 框架自带的扩展包 插件 使用说明 系统挂载点 常用常量 命令行运行程序 守护工作进程 队列服务 2 1.6.22 1.6.23 1.6.24 1.6.25 分应用模式下,上线后通过系统命令会将 projxxx 下的所有应用下 Resource目录 映射到 public 下。详情查看 静态资源管理 15 开发指引 本章节主要从开发的各个模块讲解 CmlPHP 的使用。帮忙开发人员快速、高效的使用 CmlPHP 开发项 目。 16 配置 在项目目录说明 下的 Config章节说过,在 cli 、 development 、0 码力 | 143 页 | 1.54 MB | 1 年前3CmlPHP v2.x 开发手册
Input 1.6.5.1 2. Request 1.6.5.2 3. Response 1.6.5.3 4. Cookie 1.6.5.4 5. Session 1.6.5.5 6. 模型-MySQL 1.6.6 1. 模型的调用方式 1.6.6.1 2. 数据查询 1.6.6.2 3. 分页查询 1.6.6 锁-并发处理 1.6.10 11. 缓存 1.6.11 12. 语言包 1.6.12 13. 日志 1.6.13 14. 调试 1.6.14 15. Session自定义保存位置 1.6.15 16. 框架自带的扩展包 1.6.16 17. 插件 1.6.17 1. 使用说明 1.6.17.1 2. 系统挂载点 下,在框架推荐的分应用模式下,上线后通过系统命令会将 projxxx 下的所有应用 下 Resource目录 映射到 public 下。详情查看 静态资源管理 开发指引 本章节主要从开发的各个模块讲解 CmlPHP 的使用。帮忙开发人员快速、高效的使 用 CmlPHP 开发项目。 配置 在项目目录说明 下的 Config章节说过,在 cli 、 development 、 product0 码力 | 251 页 | 973.37 KB | 1 年前310 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》
(XSS) A2 – Cross Site Scripting (XSS) A7 – Broken Authentication and Session Management A3 – Broken Authentication and Session Management A4 – Insecure Direct Object Reference A4 – Insecure 65 概述 n Broken Authentication and Session Management q Web应用程序中的身份验证相关功能存在缺陷,可 能导致认证信息或会话管理数据泄漏,造成使用者 或管理者的身份被盗用 q 典型攻击类型:Session Fixation、Session Hijack 原理 n HTTP协议是一种无状态协议,而WEB应用则需要维 了攻击者可乘之机; n Session ID由WEB服务器生成,并用来标识用户会话, 并且要求浏览器用相同的ID与每次后续的请求一起发 送回服务器。因此,Session ID与用户身份关联起来; n WEB服务器与浏览器间交互Session ID的方式包括 Cookie、URL重写、隐藏域; 原理 n Session存储在服务器端,并通过Session ID与各个 用户关联0 码力 | 114 页 | 3.65 MB | 1 年前3Laravel 5.3 中文文档
...................................................................................... 145 5.7 Session ................................................................................................ Webpack & Laravel Elixir Laravel Elixir 6.0 和 Laravel 5.3 一起发布,新版本将捆绑支持 Webpack 和 Rollup JavaScript 模块。 默认情况下,Laravel 5.3 的 gulpfile.js 文件现在已经使用 Webpack 来编译 JavaScript: elixir(mix => { mix.sass('app where 或 whereStrict。 控制器 构造函数当中使用 Session 在 Laravel 以前的版本中,你可以在控制器构造函数中获取 session 变量或者认证后的用户实例。 框架从未打算具有如此明显的特性。在 Laravel 5.3 中,你在控制器构造函数中不再能够直接获取 到 session 变量或认证后的用户实例,因为中间件还未启动。 仍然有替代方案,那就是在控制器构造函数中使用0 码力 | 691 页 | 9.37 MB | 1 年前3Laravel 5.6 中文文档
没有被设置,用户 Session 和其它加密数据将会有安全隐患! 更多配置 Laravel 几乎不再需要其它任何配置就可以正常使用了,不过,你最好再看看 config/app.php 文件,其中包含了一些基于应用可能需要进行改变的 配置,比如 timezone 和 locale(分别用于配置时区和本地化)。 你可能还想要配置 Laravel 的一些其它组件,比如缓存、数据库、Session 等,关于这些我们将会在后续文档一一探讨。 public/.htaccess 文件支持隐藏 URL 中的 index.php,如过你的 Laravel 应用使用 Apache 作为服务器,需要先确保 Apache 启 用了 mod_rewrite 模块以支持 .htaccess 解析。 如果 Laravel 自带的 .htaccess 文件不起作用,试试将其中内容做如下替换: Options +FollowSymLinks RewriteEngine 中间件组约束之内,因而支持 Session、CSRF 保护以及 Cookie 加密功能, 如果应用无需提供无状态的、RESTful 风格的 API,那么路由基本上都要定义在 web.php 文件中。 api.php 文件包含的路由位于 api 中间件组约束之内,支持频率限制功能,这些路由是无状态的,所以请求通过这些路由进入应用需要通过 token 进行认证并且不能访问 Session 状态。 console0 码力 | 377 页 | 14.56 MB | 1 年前3Laravel 6.0 中文文档
文件,其中包含了一些基于应用可能需要 进行改变的配置,比如 timezone 和 locale(分别用于配置时区和 本地化)。 你可能还想要配置 Laravel 的一些其它组件,比如缓存、数据库、 Session 等,关于这些我们将会在后续文档一一探讨。 Web 服务器配置 关于虚拟主机的配置(映射域名到 Laravel 应用目录)略过,如果 了解细节可参考这篇教程,当然也可以留待下一篇讲 Homestead 作为服务器, 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 35 需要先确保 Apache 启用了 mod_rewrite 模块以支 持 .htaccess 解析。 如果 Laravel 自带的 .htaccess 文件不起作用,试试将其中内容做 如下替换: Options +FollowSymLinks -Indexes php、 console.php 和 channels.php。 web.php 文件包含的路由通过 RouteServiceProvider 引入,都被 约束在 web 中间件组中,因而支持 Session、CSRF 保护以及 Cookie 加密功能,如果应用无需提供无状态的、RESTful 风格的 API,那么路由基本上都要定义在 web.php 文件中。 api.php 文件包含的路由通过0 码力 | 1442 页 | 14.66 MB | 1 年前3PHP 语言程序设计 实验指导书(v1)杨亮 《PHP语⾔程序设计》
通过同时对统一标签使用不同的选择器验证 CSS 选择器的优先级 4、 通过例子验证 CSS 和盒子模型中各个成分的含义 5、 通过流动布局实现标准的 1-3-1 布局 6、 使用 html 和 css 实现如下图所示的页面模块 PHP 语言程序设计(1240513109)实验指导书(v1) 4 实验 3:PHP 变量、控制结构与函数 实验目的:掌握 PHP 中的变量、控制结构域函数的基本语法。 PHP 传值 2、 熟悉 GET 和 POST 两种传值方式 3、 熟悉在 PHP 中获取和处理用户传来数据的方式 4、 熟悉 html 页面拼接的基本方法 5、 熟悉如何通过 Session 和 Cookie 保存数据 6、 实现用户登录功能 PHP 语言程序设计(1240513109)实验指导书(v1) 6 实验 5:命令行下使用 MySQL 实验目的:掌握命令行下使用0 码力 | 10 页 | 269.02 KB | 1 年前3Laravel 5.1 中文文档
文件和它的文档,其中包含了一些基于你的应用可能需要进行改 变的配置,比如 timezone 和 locale。 你可能还想要配置 Laravel 的一些其它组件,比如: 缓存 数据库 Session Laravel 安装完成后,你还应该配置自己的本地环境,如数据库驱动、邮箱服务器、缓存驱 动等。 2.1.4 美化 URL Apache 框架中自带的 public/.htaccess htaccess 文件支持 URL 中隐藏 index.php,如过你的 Laravel 应用 使用 Apache 作为服务器,需要先确保 Apache 启用了 mod_rewrite 模块以支持.htaccess 解析。 如果 Laravel 自带的.htaccess 文件不起作用,试试将其中内容做如下替换: Options +FollowSymLinks RewriteEngine On 1 简介 Laravel 使得防止应用遭到跨站请求伪造攻击变得简单。跨站请求伪造是一种通过伪装授权 用户的请求来利用授信网站的恶意漏洞。 Laravel 自动为每一个被应用管理的有效用户 Session 生成一个 CSRF“令牌”,该令牌用于 验证授权用户和发起请求者是否是同一个人。想要生成包含 CSRF 令牌的隐藏输入字段, 可以使用帮助函数 csrf_field 来实现:0 码力 | 307 页 | 3.46 MB | 1 年前3
共 76 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8