ASP.NET SESSION的使用及原理

  • <script src="../gg/info300.js"></script><script type=text/javascript> </script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript></script>port = <port number, only used when mode="stateserver">
    -->
      关于 config.web 文件的session 部分我们就先说到这里,下面我们来看看 cookieless 的问题:
      这个Cookieless 不是我们平常理解的是否在 客户端 保存Cookie 根据豆腐的观察,ASP.net 的session 是不会在 浏览器客户端生成任何的cookie的
      我们首先把 cookieless 设置成为 false 的时候,我们来看看这个程序
    <%@ Page Language="VB" %>
    <%Session("name")="豆腐"%>
    <%=Session("name")%>
      程序执行结束后,我们没有从浏览器得到任何的 提示,虽然我们也使用到了Session
    当我们 把 cookieless 设置成为 true 以后,再次运行这个程序,我们发现 程序仍然是

    正确的执行,但是浏览器的地址栏发生了一些变化,我们以前是
    http://host/testsession.aspx 现在变成了 http://host/(包含有很多字符串的内容)/testsession.aspx豆腐估计这是 因为 这个session 甚至在 服务器上也没有 生成Cookie 的原因,只好用 (包含有很多字符串的内容)的内容来保存Session的内容了

      当我们将 inproc 和 usesqlserver 都设置成为 false 表示我们将使用 out process 这个时候,我们就要指定server 的name 这个server 就是同意保存 session 的 服务器,我们需要在这个 服务器上 将asp state 的服务启动

      当我们需要使用 sql server 的时候,我们必须填写 sql server 的连接字符串,这样 session 就会被保存到sql server 的一个database ,当然这个database 是要生成的,,不过在 PDC 版本中,我没有找到这个database 的安装文件
    所以,关于 sql server 的这个部分 我就 无能为力了,都怪 豆腐 没有挺 开心 的话,安装了个 PDC 的版本,现在想起来 后悔呀:(

      通过这些的学习,我们是否对asp.net 的session 机制有了进一步的了解了呢?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值