日期:2014-05-17  浏览次数:20415 次

Session["loginname"] 赋值两种方式有什么区别
第一种方式:

public static void createusersession(UserSession userinfo)
  { System.Web.HttpContext.Current.Session["loginname"] = userinfo; } 

第二 种方式:

public static void createusersession(UserSession userinfo)
  { Session["loginname"] = userinfo; } 

以上两种方式有什么区别呢,好像高人喜欢用第一种方式


------解决方案--------------------
第二种只能用在当前web项目中,如果当前web项目引用了其它程序集,而在其它程序集中操作session等内置对象需要用System.Web.HttpContext.Current引用内置对象.
------解决方案--------------------
第一种在不继承继承page页中也可以用