mstp_22_developr.mvc/Models/WebSingleton.cs

(完整代码) 1KB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;


namespace mstp_22_developr.mvc.Models
{
    public class WebSingleton
    {
        private static readonly object synRoot = new Object();
        private static WebSingleton instance;
        private static readonly string userSessionKey = "UserInfoInSession";

        private WebSingleton()
        {
        }

        public static WebSingleton Singleton
        {
            get
            {
                if (instance == null)
                {
                    lock (synRoot)
                    {
                        if (instance == null)
                        {
                            instance = new WebSingleton();
                        }
                    }
                }

                return instance;
            }
        }

        public UserInfo CurrentUser
        {
            get
            {
                return System.Web.HttpContext.Current.Session[userSessionKey] as  UserInfo
;
            }
            set
            {
                System.Web.HttpContext.Current.Session[userSessionKey] = value;
            }
        }
    }
    
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。