zoukankan      html  css  js  c++  java
  • ASP.Net状态管理读书笔记--思维导图

    课前提问几个问题

    使用Session

    配置

    model

    aspnet_regsql.exe

    常见问答

    问:为什么Session在有些机器上偶尔会丢失?
    答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。

    问:为什么当调用Session.Abandon时并没有激发Session_End方法?
    答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Session_End方法,必须存在Session(即系统中已经使用Session了),并且至少要完成一次请求(在这次请求中会调用该方法)。

    问:为什么每次请求的SessionID都不相同?
    答:该问题可能是没有在Session里面保存任何信息引起的,即程序中任何地方都没有使用Session。当Session中保存信息之后SessionID将一直和浏览器相关,此时的SessionID将不会在变化。

    问:当我使用InProc模式保存Session时,此时的Session是保存在哪里?
    答:不同的IIS的处理方式不同,
    当使用的是IIS5的时候Session是保存在aspnet_wp.exe的进程空间里的。
    当使用的是IIS6时,默认情况下所有的应用程序共享应用程序池,Session保存在w3wp.exe的进程空间中。

    问:Session的超时设置是分钟还是秒?
    答:是分钟,默认为20分钟。

  • 相关阅读:
    C语言面试题——寻找错误
    C语言的声明解释的在线工具——cdecl
    C语言面试题——指针运算
    const 指针与指向const的指针
    C语言复杂声明解释
    poj1248
    poj1750
    poj1484
    poj1853
    poj1575
  • 原文地址:https://www.cnblogs.com/tianxuan/p/4767991.html
Copyright © 2011-2022 走看看