Spring

作者: bangbang2 | 来源:发表于2022-01-13 16:16 被阅读0次

Bean

bean本质上是IOC容器管理的对象,可以通过@controller等注解进行配置
bean域主要包括:singleton、prototype、request、session

image.png
如何配置
xml方式
<bean id="..." class="..." scope="singleton"></bean>

注解配置

@Bean
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public Person personPrototype() {
    return new Person();
}

网络的常见请求

GET---获取资源
PUT---更新全部资源
POST--创建资源
DELETE
PATCH---部分更新资源


image.png

cookie和session

Cookie存在于客户端 session存在于服务器端 二者本质是一回事
都是为了解决http协议无状态的问题
打比方:一个面馆,在一定时限内消费3碗面就有优惠活动。给顾客一张卡,来一次就增加一次记录,就叫cookie,相对应在老板那里有一个本子,代表总记录,叫session。对于双方来说,sessionid就代表用户,所以sessionid在cookie和session都有保存

结合下边图解:消费者手中的卡是cookie,set-cookie就代表在卡上写上:时间。当已经保存了cookie,下一次递卡,就是客户端发送cookie,服务器在本子中根据sessionid来查询该用户到底来吃了几顿饭(以上是cookie机制)
Session机制:本子就是session,用户来吃了一顿饭,给用户发送一个带有sessionID卡,下次来吃饭,直接展示卡,查询即可
其实二者涉及到的东西类似,是一个过程,只不过角度的问题。
URL重写技术(cookie被禁用):将sessionid写在URL后

image.png
image.png
image.png
Sessionid作为一种区分不同用户的ID

相关文章

网友评论

    本文标题:Spring

    本文链接:https://www.haomeiwen.com/subject/pkvncrtx.html