15、深入理解Web作用域与自定义作用域

深入理解Web作用域与自定义作用域

1. Web作用域概述

在Web应用程序中,作用域是管理对象状态的重要概念。它决定了每次从注入器请求键时返回的实例类型,如新建、旧有或共享实例。常见的Web作用域包括HTTP请求作用域和HTTP会话作用域。

2. HTTP请求作用域
  • 特点 :在同一请求内,从注入器请求的键始终返回相同的实例。请求完成后,这些请求作用域的对象会被丢弃,后续请求会创建新的实例。
  • 注意事项
    • 一个线程通常在整个请求期间专门处理该请求,这意味着请求作用域的对象不是多线程的,一般也不是线程安全的。
    • 提供请求作用域的集成层通常会将作用域对象缓存在线程局部变量中。
    • 极少数情况下,Web服务器可能使用多个线程来处理一个请求,设计请求作用域库时需注意线程局部变量的假设。
3. HTTP会话作用域
  • 概念 :HTTP会话是为弥补HTTP协议无状态的缺陷而设计的抽象概念。它将同一用户的一系列请求串连起来,形成一个会话。
  • 特点
    • 代表单个用户与Web应用程序的交互。
    • 由同一用户的一个或多个请求组成,但并非所有请求都一定属于会话。
    • 是一种在请求之间保存状态的存储方式,会话的两个逻辑端点是用户登录和注销
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值