Windows VistaDBAWebFormsVisual Studio 2005ArchitectWindows XP.NET 2.0MySQLC# 2.0IntermediateDevVisual StudioSQL ServerWindows.NETASP.NETC#
MySQL 的 ASP.NET Session State 提供程序






2.33/5 (3投票s)
简要介绍如何设置 MySQL 作为 ASP.NET 的 Session State 提供程序。
引言
本文档描述了如何设置 ASP.NET 项目,以便使用 MySQL 作为其 Session State 提供程序。
使用代码
在网上搜索,我未能找到一个合适的解决方案,该方案使用 MySQL 作为其 Session State 提供程序。可能已经存在更好的解决方案(如果存在,请随时与我联系)。但是,我找到一个使用 MS Access 的示例 Session State 提供程序。就是这样!将其移植到 MySQL... 这就是我所做的。
但是,让我们一步一步地进行。下面的列表让你了解我为了使其工作所做的事情。
- 从 MSDN 下载了 MS Access 的示例 Session State 提供程序。
- 从 MySQL 下载了 .NET 连接器(使用版本 5.0.7)。
- 将 Microsoft 提供的示例代码移植为与 MySQL 配合使用(压缩的源代码可以在 此处 找到)。
- 相应地调整了 Web.config
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<connectionStrings>
<add name="MySqlSessionServices"
connectionString="Database=<name of database>;
Data Source=<host>; User Id=<login>; Password=<password>"/>
</connectionStrings>
<system.web>
<sessionState cookieless="false" regenerateExpiredSessionId="true"
mode="Custom" customProvider="MySqlSessionProvider">
<providers>
<add name="MySqlSessionProvider"
type="Samples.AspNet.Session.MySqlSessionStateStore"
connectionStringName="MySqlSessionServices"
writeExceptionsToEventLog="false"/>
</providers>
</sessionState>
</system.web>
</configuration>
你可以在 www.kimpel.com 上查看它... 它运行得非常好。
如果你有任何问题和/或意见,请随时与我联系。
历史
- 2007-09-20:初始版本。
- 2007-10-17:更新了指向源代码的链接。