WEB开发网
开发学院数据库MSSQL Server 用SQL Server保持会话状态 阅读

用SQL Server保持会话状态

 2007-05-16 09:34:18 来源:WEB开发网   
核心提示: <%@ Page Language="vb" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head>&l
<%@ Page Language="vb" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<title>WebForm1</title></head><body>
<script language="vb" runat="server">
Private Sub Page_Load(sender As Object, e As System.EventArgs)
Session("FirstName") = "Tony"
Session("LastName") = "Patton"
Session("Site") = "Builder.com"
Response.Redirect("WebForm2.aspx", true)
End Sub
</script></body></html>
Here's the Page_Load event on the second form:
<%@ Page Language="vb" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<title>WebForm2</title></head><body>
<script language="vb" runat="server">
Private ReadOnly newLine As String = "<br>"
Private Sub Page_Load(sender As Object, e As System.EventArgs)
Response.Write(Session("FirstName").ToString() + " ")
Response.Write(Session("LastName").ToString() + newLine)
Response.Write(Session("Site").ToString() + newLine)
End Sub
</script></body></html>

关于卸载状态管理功能的一个注释:微软建议在执行卸载脚本以前先取消World Wide Web Publishing服务。你可以在命令行输入net stop w3svc命令来完成这一步。你可以用net start w3svc命令重启机器。

你可以在SQL Server中检测tempdb数据库,这样你就可以毫不费力地看到会话管理属性是怎样运行的。它使用两个临时表格来进行会话管理:ASPStateTempApplications和 ASPStateTempSessions.

一种可行的选择

如果你担心会由于 Web服务器停止运行而失去会话状态数据的话,SQL Server是一种很好的选择。不过由于数据库的交互作用,它的性能也许会受些影响,但是它还是最值得的信赖的而又可行的方法。

上一页  1 2 3 

Tags:SQL Server 保持

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接