0
我在我的web.config以下:如何讓MySqlSessionStateProvider在我的.NET MVC應用程序中使用Cookie?
<system.web>
<sessionState mode="Custom" regenerateExpiredSessionId="true" customProvider="MySqlSessionStateProvider">
<providers>
<add name="MySqlSessionStateProvider" type="MySql.Web.SessionState.MySqlSessionStateStore, MySql.Web, Version=6.6.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" applicationName="App_Name" description="App_Description" connectionStringName="MySqlSession" writeExceptionsToEventLog="True" autogenerateschema="True" enableExpireCallback="True" />
</providers>
</sessionState>
我在web.config中的connectionStrings節中定義的MySqlSession連接字符串。
當我運行該站點時,數據庫中的會話表未被填充。但是,如果我將cookieless=true
添加到customProvider,會話表將被填充,但會話字符串會顯示在URL中。我不想在URL中顯示會話字符串,因爲這會干擾我的負載均衡器。我怎樣才能讓MySqlSessionStateStore使用cookie?