最近看到别人写的一个程序,关于session,具体代码如下,因为SuperLoginA 是dll的一个类,其具体实现细节不知,请问为什么参数中要有strSessionID,另外strSessionID会被赋予什么值?以前我只知道Session.Add(strUserID, true)这种方式。  public ActionResult Login(string strSessionID, string strUserID, string strPwd)
        {
            var oClient = CSOAClientMgr<SuperTTSClient>.Instance.Client(IsOK);
            var oRes = oClient.Login(strUserID, strPwd);
            var oJsonRes = Json(oRes.ToDocument(), JsonRequestBehavior.AllowGet);            //2.设置Application
           SuperLoginA.SetSession(HttpContext, strSessionID, TIMEOUT);
                  return oJsonRes;
        } public class SuperLoginA : ActionFilterAttribute
    {
        public const string ARG_SESSION_ID = "strSessionID";
        public const string ERR_MSG_NOTLOGIN = "Not Login";
        public const string ERR_NOTLOGIN = "0x0008";        public SuperLoginA();        public static void DelSession(HttpContextBase oContext, string strSessionID);
        public override void OnActionExecuting(ActionExecutingContext filterContext);
        public static void SetSession(HttpContextBase oContext, string strSessionID, int iTimeout);
    }