<%
Session("username")="豆腐"
Session("URL")="http://www.asp888.net"
%>
在ASp.Net 的环境中,Session 被完全的重新进行了定义,由于豆腐现在的ASp.Net 的环境是PDC 版本的,
所以,没有对Beta1 版本进行Demo,我在这里如果涉及到 Beta1 的内容,都是仅仅是材料上介绍的,没有经过
豆腐的测试
其实,对于一些不愿意深究的同志们,豆腐 说:其实 asp.net 的使用方法和asp 的使用方法完全相同,甚至
更为简单,因为 根据豆腐 的观察,我们根本不用继续 去考虑 客户端 的 cookie 选项 的状态,因为
不管客户端的设置如何,session都可以顺利的传递
下面我们就对 asp.net 的 session 机制进行一些简单的深入了解,限于技术,我有的问题也不是很清楚,
所以欢迎大家一同来探讨 这个 文章
在PDC 版本中,我们打开 %systemroot%\complus\(version)\config.web 文件,我们找到 sessionstate
可以看到以前的内容:
<sessionstate
inproc="true"
usesqlserver="false"
cookieless="false"
timeout="20"
server="localhost"
port="42424"
/>
当 inproc 为True 的时候,asp.net 将采取一种称为 in-process 的机制,将Session 的数据保存在这一台服务器上,
如果inproc 和 usesqlserver 同时为 false ,则采取一种 out process 的机制,将session 存储在 一台 专门用来
保存session 的服务器上,这样就可以解决当访问 一个站点的 不同主机的时候,session 的共享,这个以前在 asp 中
绝对是不可能的.
在 Beta1 的版本上 config.web 改变了很多,我们简单的看一下:
<!-- sessionstate attributes:
mode = "inproc" (北联网教程,专业提供视频软件下载)
……