day11_session

  1. session和cookie的比较&session的快速入门

 

 

 

Session 与 cookie的对比:

Cookie : 由于 cookie是客户端浏览器, 所以 数据 不是很安全... 但是减轻了服务器的压力.

Session: 由于数据是存在 服务器端的, 所以 数据会 比较安全, 但是 加重了服务器的压力.

 

 

综上, 很多时候你需要去 综合 考虑,到底 有哪种 技术好.

 

 

Session是一个域对象:

  1. 有setAttribtue, getAttribute(), removeAttribute()
  2. Session 有效范围就是 一个浏览器 (一次会话 )的范围...

     

     

    1. session的实现原理分析&如何在关闭浏览器后仍然可以找服务器端的session

    1. 浏览器禁用cookie&session的有效期

     

     

  • 那么禁用了cookie 之后, 还能服务器端 使用 session 保存的 用户的商品信息吗 ?

肯定是找不到了, 因为 session 是基于cookie 的, cookie 保存了, 所以 对应 的session的信息 也就没了 .

 

  • 浏览器禁用了cookie后,的确就找不到 服务器的session 对象了, 那 服务器端的session 对象还在吗 ?

在的, session 对象的存在与否 与浏览器是否禁用 cookie 没有 任何的 关系.

 

  • 服务端的session ,它的生命 周期 又是怎样的呢?

默认的情况下, 一个session 创建后 就一直 驻留在内存中, 如果一个session 对象 连续 半个小时没有被访问过, 那么

就会被销毁...

 

实际上你是可以 自己去修改这个值的.

 

在tomcat服务器的conf目录下的web.xml(是被所有的web应用都共享的 ) 文件中 有配置

 

 

你可以 进入到自己的web工程下 web.xml 文件中更改

 

  1. 设置session的有效期小结

 

设置session的有效期有多种方式:

方式一: 在web.xml文件中配置

方式二: 使用代码 去 设置

要的是 秒

方式三: 手动的立马销毁session 对象

 

  1. 禁用cookie后实现session的追踪

可以使用url 重写 的方式去实现 ....

 

实际开发过程中,这个技术 没有人会去用.

 

  1. 购物车案例分析

  1. 购物车代码实现

设计思路

代码实现

Products.jsp

Cart.jsp

ClearCartServlet.java

 

 

BuyServlet.java

 

  1. 一次性验证码用户登录的分析

一次性验证码, 讲 response 的时候最后一个 练习 使用outputStream输出 图片.

 

请求转发的目的是为了保护传递消息的request不被销毁

 

 

  1. 一次性验证码登录代码实现

CheckImageServlet.java

 

Login.jsp

 

LoginServlet.java

 

  1. servlet中域对象的使用小结

SerlvetContext, request, session

 

按照从小到大的顺序拍个序:

request < session <servletContext

 

  • 到底什么时候 用哪个 ?

 

能够用小的,就不 用大的 .

 

 

如果现在想 统计网站的访问次数--- 用serlvetContext对象

实现用户登录成功的时候, 存储登录的用户, 在网站的首页显示出来------- 用session

在登录失败的时候, 取出友好的错误提示信息------------ 用 request

 

 

后续的在学习 jsp的时候, 会再学 习 一个域对象 ...

 

  1. web应用中路径的写法小结

 

 

 

  1. debug扯淡

清空断点以及表达式(通过watch添加)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值