当前位置: 代码迷 >> ASP.NET >> Session["loginname"] 赋值两种方式有什么区别解决办法
  详细解决方案

Session["loginname"] 赋值两种方式有什么区别解决办法

热度:8705   发布时间:2013-02-25 00:00:00.0
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页中也可以用
  相关解决方案