2008年7月22日火曜日

ASP.NETのメモ(セッションステート外部ストア):保留。

今回は、セッションステートの外部ストア化です。
Linux+Mono+xsp2で動かすためには、SQL Serverと決別しなきゃいけないので、セッション管理もSQL Serverから別のものに移さなきゃならない。

幸いASP.NET 2.0では、この管理も他と同様にProviderパターン(Template Methodパターン?)
で、外部からの注入が可能となっています。
で、これを使ってやるのですが、難航しています。
http://msdn.microsoft.com/ja-jp/library/ms178588.aspx
と同様にすれば、別のセッション情報をDBで管理できるようになったのだけれど、セッションidがURLに出てしまう。(Cookieless=trueにしているから。)
サンプルプログラムはちゃんと読んだわけではないのですが、DBデータの挙動を見ているとCookielessをfalseにすると、DBに書き出されていないみたい。

ま、今回作るプログラムは、5画面以上の遷移や、100文字以上の入力がないので、Sessionは、Inprocモードでやることにします。

0 件のコメント: