gpt4 book ai didi

asp.net - 如果使用 ASP.NET 和 RedisSessionStateProvider, session 何时序列化和反序列化?

转载 作者:可可西里 更新时间:2023-11-01 11:23:19 24 4
gpt4 key购买 nike

如果您使用 RedisSessionStateProvider存储你的 session 状态,它什么时候从 Redis 发送/读取信息?来自 this GitHub question ,听起来反序列化数据是按需完成的(即在我调用 Session[key] 的那一刻),但是每个请求只加载一次数据吗?

最佳答案

  1. 根据 diff按需添加反序列化/序列化,整个 session 的字节按需反序列化,但只加载一次( here ,在 GetSessionData 中)。
  2. GetSessionDatacalled通过 HttpModule SessionStateModuleBeginAcquireState .因此 session 加载应该在 AcquireRequestState 事件期间发生一次,每个请求发生一次。
  3. 看起来 session 是在 ReleaseRequestState 期间保存的,所以在每个请求结束时保存一次

关于asp.net - 如果使用 ASP.NET 和 RedisSessionStateProvider, session 何时序列化和反序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57316984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com