Java 应用与开发 - HTTP 会话跟踪技术大纲 会话基本概念 会话跟踪技术 本节习题 Java 应用与开发 HTTP 会话跟踪技术 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 November 25, 2018 大纲 会话基本概念 会话跟踪技术 本节习题 学习目标 1. 掌握会话的基本概念,理解会话不是仅仅使用 HTTP 协议 就能够保证的,而是客户端浏览器和服务器端在 HTTP 协 议之上采用额外的技术协同的结果。 掌握常用的会话跟踪技术,了解采用 URL 重写维持会话跟 踪的方法;理解 Cookie 和 Session 的协同机制,掌握使用 Cookie 和 Session 实现会话跟踪的技术。 3. 能够使用 Cookie 和 Session 编写会话跟踪代码。 大纲 会话基本概念 会话跟踪技术 本节习题 大纲 会话基本概念 会话跟踪技术 URL 重写 Cookie Java EE 会话对象 本节习题 本节习题 大纲 会话基本概念 会话跟踪技术 本节习题 接下来⋯ 会话基本概念 会话跟踪技术 URL 重写 Cookie Java EE 会话对象 本节习题 大纲 会话基本概念 会话跟踪技术 本节习题 什么是会话 ▶ 在 Web 应用中把客户端浏览器开始请求 Web 服务器,访问 不同 Web 文档进行请求/响应,到结束访问的一系列过程称 为会话,即一次会话(Session)。 ▶0 码力 | 54 页 | 824.47 KB | 1 年前3
Debian 参考手册(版本 2.109)命令行中的基础软件包管理操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 2.2.3 aptitude 的交互式使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 2.2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 10.4.3 交互式移植 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 的 shell 提示符下启动它。参见第 1.1.4 节和第 7.8 节。 警告 永远不要在显示管理器(例如 gdm3(1))的提示符下输入 root 来使用 root 账户启动 GUI 显示/会话管理 器。 永远不要在显示关键信息的 X Window 下运行不受信任的远程 GUI 程序,因为它可能会监听你的 X 屏幕。 1.1.6 虚拟控制台 在默认的 Debian 系统中,有 6 个可切换的类0 码力 | 261 页 | 1.39 MB | 1 年前3
PyWebIO v1.4.0 使用手册—输出模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.4 pywebio.session —会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.5 pywebio.platform —应用部署 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ .. put_text(datetime.now()) 第一次调用 show_time 时,将会创建 time 输出域并在其中输出当前时间,之后每次调用 show_time() , 输出域都会被新的内容覆盖。 Scope 支持嵌套。会话开始时,PyWebIO 应用只有一个 ROOT scope。你可以在一个 scope 中创建新的 scope。 比如,以下代码将会创建 3 个 scope: with use_scope('A'):0 码力 | 115 页 | 1.70 MB | 1 年前3
PyWebIO v1.4.0 使用手册input — 输入模块 函数清单 函数文档 pywebio.output — 输出模块 函数清单 输出域Scope 内容输出 其他交互 布局与样式 占位符 pywebio.session — 会话相关 pywebio.platform — 应用部署 Directory Deploy Application Deploy 其他 pywebio.pin — 持续性输入 Overview Pin output 模块。另外,PyWebIO还支持 一些第三方库来进行数据可视化,参见 第三方库生态 。 注解 如果你在Python shell, IPython 或 jupyter notebook这种交互式执行环境中使用 PyWebIO,你需要显式调用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ ... import datetime @use_scope('time', clear=True) def show_time(): put_text(datetime.now()) Scope支持嵌套。会话开始时,PyWebIO应用只有一个 ROOT scope。你可以在一 个scope中创建新的scope。比如,以下代码将会创建3个scope: 以上代码将会产生如下Scope布局: ┌─ROOT0 码力 | 135 页 | 7.45 MB | 1 年前3
PyWebIO v1.5.2 使用手册—输出模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.4 pywebio.session —会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) put_text(datetime.now()) 第一次调用 show_time 时,将会创建 time 输出域并在其中输出当前时间,之后每次调用 show_time() , 输出域都会被新的内容覆盖。 Scope 支持嵌套。会话开始时,PyWebIO 应用只有一个 ROOT scope。你可以在一个 scope 中创建新的 scope。 比如,以下代码将会创建 3 个 scope: 4.1. User’s guide 170 码力 | 125 页 | 1.72 MB | 1 年前3
PyWebIO v1.6.0 使用手册—输出模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.4 pywebio.session —会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) put_text(datetime.now()) 第一次调用 show_time 时,将会创建 time 输出域并在其中输出当前时间,之后每次调用 show_time() , 输出域都会被新的内容覆盖。 Scope 支持嵌套。会话开始时,PyWebIO 应用只有一个 ROOT scope。你可以在一个 scope 中创建新的 scope。 比如,以下代码将会创建 3 个 scope: 4.1. User’s guide 170 码力 | 123 页 | 1.72 MB | 1 年前3
PyWebIO v1.5.0 使用手册—输出模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.4 pywebio.session —会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) put_text(datetime.now()) 第一次调用 show_time 时,将会创建 time 输出域并在其中输出当前时间,之后每次调用 show_time() , 输出域都会被新的内容覆盖。 Scope 支持嵌套。会话开始时,PyWebIO 应用只有一个 ROOT scope。你可以在一个 scope 中创建新的 scope。 比如,以下代码将会创建 3 个 scope: 4.1. User’s guide 170 码力 | 125 页 | 1.72 MB | 1 年前3
PyWebIO v1.6.3 使用手册—输出模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.4 pywebio.session —会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) put_text(datetime.now()) 第一次调用 show_time 时,将会创建 time 输出域并在其中输出当前时间,之后每次调用 show_time() , 输出域都会被新的内容覆盖。 Scope 支持嵌套。会话开始时,PyWebIO 应用只有一个 ROOT scope。你可以在一个 scope 中创建新的 scope。 比如,以下代码将会创建 3 个 scope: 4.1. User’s guide 170 码力 | 123 页 | 1.72 MB | 1 年前3
PyWebIO v1.7.1 使用手册—输出模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.4 pywebio.session —会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) put_text(datetime.now()) 第一次调用 show_time 时,将会创建 time 输出域并在其中输出当前时间,之后每次调用 show_time() , 输出域都会被新的内容覆盖。 Scope 支持嵌套。会话开始时,PyWebIO 应用只有一个 ROOT scope。你可以在一个 scope 中创建新的 scope。 比如,以下代码将会创建 3 个 scope: 4.1. User’s guide 170 码力 | 127 页 | 1.73 MB | 1 年前3
PyWebIO v1.5.1 使用手册—输出模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.4 pywebio.session —会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) put_text(datetime.now()) 第一次调用 show_time 时,将会创建 time 输出域并在其中输出当前时间,之后每次调用 show_time() , 输出域都会被新的内容覆盖。 Scope 支持嵌套。会话开始时,PyWebIO 应用只有一个 ROOT scope。你可以在一个 scope 中创建新的 scope。 比如,以下代码将会创建 3 个 scope: 4.1. User’s guide 170 码力 | 125 页 | 1.72 MB | 1 年前3
共 487 条
- 1
- 2
- 3
- 4
- 5
- 6
- 49













