none
ASP.NET4.0以上 Global.asaxでSessionの有効・無効を制御できますか? RRS feed

  • 質問

  • こんにちは、お世話になります。

    タイトルにも書きましたが、ASP.NET4.0以上の環境下で Global.asaxを使用しSessionの有効または無効を

    ケースによって制御する事は可能でしょうか。 制御する方法を教えてください。

    Global.asax の Application_BeginRequest などで 

    pagesSection.EnableSessionState =
        PagesEnableSessionState.ReadOnly;

    と言うような指定を行なえば解決できるかと思ったのですが、pagesSectionは使えないようで解決できませんでした。

    2017年3月2日 3:51

回答

  • > pagesSectionは使えないようで解決できませんでした。

    どのようにしたのか、使えないとは具体的にどういうことか分かりませんが(質問に書いてくださいね)、PagesSection クラスを使うコード例は MSDN ライブラリにありますのでそれを見てください。

    PagesSection クラス
    https://msdn.microsoft.com/ja-jp/library/system.web.configuration.pagessection(v=vs.110).aspx

    だだ、Global.asax の Application_BeginRequest などで上の記事のコード例のように EnableSessionState を操作できるのかどうか、できるとして質問者さんの期待に沿った結果が得られるかどうかは分かりません。質問者さんの方で試した結果を書いていただければと思います。

    期待通りにならなかった場合は、何故そのようなことをしたいのか等の全体のシナリオを含めやりたいことを書いてください。そうしていただけると代案等が出てくるかもしれませんので。


    #trust level="Medium" ですと、OpenWebConfiguration メソッドでセキュリティ例外が出ます。なので、trust level="Medium" 以下では試すまでもなくダメだと思います。


    2017年3月3日 2:47

すべての返信

  • 前のスレッド(URL 下記)と関係があるのでしょうか? 前のスレッドの最後のレスで私がお願いした情報の提供には協力していただけないのでしょうか?

    非同期ポストバック中のキャンセルとその後のポストバックについて
    https://social.msdn.microsoft.com/Forums/ja-JP/d2a4328b-8a67-4a59-a66d-0feb4040fb67?forum=aspnetja

    2017年3月2日 4:09
  • こんにちは、お世話になります。

    前回のレスに気付いておりませんでした。すみません。

    今回の件は、前回のレストの内容とは関係しません。

    2017年3月3日 1:44
  • > pagesSectionは使えないようで解決できませんでした。

    どのようにしたのか、使えないとは具体的にどういうことか分かりませんが(質問に書いてくださいね)、PagesSection クラスを使うコード例は MSDN ライブラリにありますのでそれを見てください。

    PagesSection クラス
    https://msdn.microsoft.com/ja-jp/library/system.web.configuration.pagessection(v=vs.110).aspx

    だだ、Global.asax の Application_BeginRequest などで上の記事のコード例のように EnableSessionState を操作できるのかどうか、できるとして質問者さんの期待に沿った結果が得られるかどうかは分かりません。質問者さんの方で試した結果を書いていただければと思います。

    期待通りにならなかった場合は、何故そのようなことをしたいのか等の全体のシナリオを含めやりたいことを書いてください。そうしていただけると代案等が出てくるかもしれませんので。


    #trust level="Medium" ですと、OpenWebConfiguration メソッドでセキュリティ例外が出ます。なので、trust level="Medium" 以下では試すまでもなくダメだと思います。


    2017年3月3日 2:47