0

私は VS2012 を使用して ASP.NET MVC4 を作成していますが、localhost:xxx (デバッグと Web サイトのポップアップ後) が常に固定セッションのままであることがわかりました。たとえば、ダミー アカウント : 123 でログインすると、プロジェクトを再ビルドするか、VS2012 を閉じて次回開くときはいつでも、Web サイトは 123 としてログインしたままになります。

私のVS2012に保存されているセッションはありますか???

ありがとう。

4

1 に答える 1

1

Solution:

There are different session states in ASP.NET http://msdn.microsoft.com/en-us/library/ms178586(v=VS.80).aspx

In-Process Mode The defaul one is <sessionState mode="InProc" timeout="10" />, the session will be clear after rebuild the project

State Server Mode we can use this, but remember to turn the services - ASP.NET State Service

<sessionState mode="StateServer"
  stateConnectionString="tcpip=localhost:42424"
  sqlConnectionString="data source=.\SQLEXPRESS; User ID=sa;Password=12345678; Integrated Security=SSPI"
  cookieless="false"
  timeout="2"
/>

SQL Server Mode we can use this after create a DB ASPSate by command, pls check this site for details - http://www.brianstevenson.com/blog/aspstate-concurrently-running-for-net-1011-and-net-20

<sessionState mode="SQLServer"
  stateConnectionString="tcpip=localhost:63586"
  sqlConnectionString="data source=.\SQLEXPRESS; User ID=sa;Password=12345678; Integrated Security=SSPI"
  cookieless="false"
  timeout="2"
/>

The session in State Server Mode & SQL Server Mode will not be cleared after rebuild the project, it's good for development

于 2013-08-09T03:34:02.713 に答える