頻繁に、ASP.NET開発者は、外部のクラスからページまたはコントロールコンテキストのクラスからセッション変数にアクセスする必要があります。 このガイドは、2つの効果的なアプローチの概要を示しています。
方法1:レバレッジ System.web.httpcontext.current.session
app_code ディレクトリ内のクラスを含む、クラスからのセッション変数アクセスを提供します:
int loginId = (int)System.Web.HttpContext.Current.Session["loginId"];
方法2:カスタムセッションラッパークラスの実装
合理化されたより堅牢なセッションアクセスの場合、カスタムラッパークラスは大きな利点を提供します:
public class SessionManager
{
public int LoginId
{
get { return (int)System.Web.HttpContext.Current.Session["loginId"]; }
set { System.Web.HttpContext.Current.Session["loginId"] = value; }
}
}
セッション変数にアクセスすると:になります
SessionManager session = new SessionManager();
int loginId = session.LoginId;
このアプローチは次のとおりです。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3