为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JAVA遇见HTML——JSP篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA遇见HTML——JSP篇

milanlover JAVA开发工程师
难度入门
时长 7小时 0分
  • 一、http协议的无状态性 简单说,服务器【不会保存用户状态】,不会记得客户端是否访问过,即无状态性 二、保存用户状态,采用Session/Cookie两大机制 (1)cookie:中文名是“小甜饼”,是web服务器【保存在客户端】的一系列文本 Cookie的作用: 1.保存用户对象的追踪; 2.保存用户网页浏览记录与习惯; 3.简化登录; 安全风险:容易泄露用户信息。 三、jsp中创建与使用Cookie (1)创建Cookie 1.创建Cookie对象: Cookie cookie=new Cookie(String key,Object value); 2.写入Cookie: response.addCookie(newCookie); 3.读取Cookie: Cookie[] cookies=request.getCookies(); (2)Cookie常用方法: 1. void setMaxAge(int expiry) 设置cookie的有效期,以秒为单位 2. int getMaxAge() 获取cookie的有效时间,以秒为单位 3. void setValue(String value) 在cookie创建后,对cookie进行赋值 4. String getName() 获取cookie的名称 5. String getValue() 获取cookie的值 四、Session与Cookie对比 1、保存位置:session在服务器端内存,cookie在客户端文本 2、保存对象:session保存Object类(保存对象大小没有限制),cookie保存String类型(保存对象大小有限制) 3、生命周期:session会话结束即销毁,cookie可以长期保存在客户端 4、安全性:session安全性更高,保存重要信息,cookie保存不重要的信息
    查看全部
    0 采集 收起 来源:练习题

    2017-09-23

  • cookie与session的对比描述 A Cookie是客户端保存用户状态的机制 BSession是服务器端保存用户状态的机制 CCookie与Session都可以设置生存期限 D Cookie中对保存对象的大小是有限制的,Session可以保存任意大小的对象类型
    查看全部
    0 采集 收起 来源:练习题

    2017-09-23

  • Session与Cookie对比: Session:在服务端保存客户信息; 保存的类型为Object类; 随着会话的接受而将其存储的数据销毁; 保存重要的信息。 Cookie:在客户端保存客户信息; 保存的类型为String类型; 可以长期保存在客户端; 保存不重要的用户信息。
    查看全部
  • 1.java.net包下的URLEncoder类来进行编码 public static encode(String string, String enco); String username = URLEncoder.encode(request.getParameter("username"),"utf-8"); String password = URLEncoder.encode(request.getParameter("password"),"utf-8"); 2.URLDecoder类进行解码 URLDecoder.decode(String string, String enco); username = URLDecoder.decode(c.getValue(),"utf-8"); password = URLDecoder.decode(c.getValue(),"utf-8"); 3.如果在登录界面把username和password的值设为了null,那么在登陆框就会出现null 最好是设为"" 4.查找Cookie时,是按照k值进行查找的 5.Cookie中文编码,导入java.net.*包,使用URLEncode.encode(object,encode) 首先要保证页面的编码方式要一致
    查看全部
  • out对象
    查看全部
    0 采集 收起 来源:out对象

    2017-09-23

  • Javabean既可以封装数据同时也可以封装业务逻辑。
    查看全部
    0 采集 收起 来源:练习题

    2017-09-23

  • JSP页面生命周期
    查看全部
  • session是客户端与服务器的一次会话。也就是指用户在浏览某个网站所花费的时间。
    查看全部
    0 采集 收起 来源:什么是session

    2017-09-22

  • 重定向是客户端行为,地址栏会发生改变,客户端发出两次请求,前一次的请求对象不会保存。 转发是服务器行为,转发地址栏不变,发生一次请求,请求对象会被保存。
    查看全部
  • 1.创建: 当客户端第一次访问某个jsp或者servlet时候,服务器会为当前会话创建一个SessionId,每次客户端向服务器发送请求时,都会将此SessionId携带过去,服务端会对此SessionId进行校验 2.活动: ①某次会话当中通过超链接打开的新页面属于同一次会话 ②只要当前会话页面没有全部关闭,重新打开的浏览器窗口访问同一个项目资源时属于同一次会话 ③除非本次会话的所有页面都关闭后在重新访问某个JSP或者servlet将会创建新的会话 注意:注意原有会话还存在,只是这个旧的Session仍然存在于服务端,只不过再也没有客户端会携带它然后交予服务端校验 3.销毁:三种方式 ①调用了session.invalidate()方法 ②Session过期(超时) ③服务器重新启动
    查看全部
  • 除非本次会话的所有页面都关闭后再重新访问某个JSP或者Servlet将会创建新的会话
    查看全部
    0 采集 收起 来源:练习题

    2017-09-22

  • 会话保存在服务器的内存里
    查看全部
    0 采集 收起 来源:练习题

    2017-09-22

  • 常用方法: 1. setMaxAge( expiry ) 设置cookie的有效期,以秒为单位 getMaxAge() 获取cookie的有效时间,以秒为单位 2. setValue(String value) 在cookie创建后,对cookie进行赋值 getValue() 获取cookie的值 3. getName() 获取cookie的名称 4.setValue()和getValue()涉及的都是字符串,对应前面提到的 Cookie是web服务器保存在客户端的文本文件。
    查看全部
  • Cookie是web服务器保存在客户端的一系列文本信息。 应用: 判定注册用户是否已经登陆网站。 “购物车”的处理。 系统会自动记录浏览过的视频。 记住用户名和密码实现自动登录。 作用: 对特定对象的跟踪。 保存用户网页浏览记录与习惯。 简化登录。 安全风险:容易泄露用户信息
    查看全部
    0 采集 收起 来源:Cookie概述

    2017-09-22

举报

0/150
提交
取消
课程须知
Hi,我是JSP。为了让您更好的了解我,请先学习我的小伙伴JAVA和HTML。
老师告诉你能学到什么?
学完JSP,您可以掌握JSP基本语法,理解Java Web开发思想,进而能独立开发简单的Java Web应用。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!