在asp中,如果IE关闭了cookie功能,session也将无法使用。
请问:asp.net中,如果IE关闭了cookie功能,session可以正常使用吗?

解决方案 »

  1.   

    默认是这样的打开你的Web.config
    你会发现这样一句话
     <!--  会话状态设置
              默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。
              如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
             若要禁用 Cookie,请设置 sessionState cookieless="true"。
        -->
        <sessionState 
                mode="InProc"
                stateConnectionString="tcpip=127.0.0.1:42424"
                sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
                cookieless="false" 
                timeout="20" 
        />
      

  2.   

    这样,你用三种选择,一,是传统的cookie二是url三是sqlserver
      

  3.   

    可以依赖,也可以不依赖,这在web.config中设置
      

  4.   

    cookieless与session可以说不存在太大的关系,基本处于统一个平行层面。
      

  5.   

    cookie不是缓存必要的条件!上面的兄弟说了,有三种缓存技术可选!