想问一下,根据session的工作原理,每个session都对应一个sessionID存放在客户端的cookies中,我试过浏览器禁用cookies后,任何网站都登陆不上了,想必此时session也不起作用了。
那为何不完全禁止session直接用cookies以减少资源消耗呢?谢谢!

解决方案 »

  1.   

    如何站点不用登陆直接浏览的那种,会为每个用户建立一个session吗? 是不是要做到这样应该去掉Global.asa中的session_onstart 同时强制不建立session
      

  2.   

    session是存放在服务器的,安全性较高,cookie放在客户端,可以任意读取篡改,所以重要的数据不会存在cookie
      

  3.   

    这个只是微软提供的选择而已,事实上是session使用更方便,因为cookie比session相对复杂些,所以只是提供不同的选择罢了
      

  4.   

    如果站点是不用登陆直接浏览的那种,会为每个用户建立一个session(会话)吗?
      

  5.   

    如果站点是不用登陆直接浏览的那种,会为每个用户建立一个session(会话)吗?
      

  6.   


    可以的,为什么要登录才可以建立,你loginbtn事件写session,也可以在pageload事件写session不直接用cookie有很多原因,cookie保存在客户端,不安全,而且保存的数据量有限。。