zoukankan      html  css  js  c++  java
  • 把sesssion放到 controller

    首先 在controller里面 登录
    成功 把sesssion放到 controller

    01 MinZui.Model.User.T01_UserCore loginUser = userWorker.Login(param);
    02                     if (loginUser == null)
    03                     {
    04                         return View("Register");
    05                     }
    06                     else
    07                     {
    08                         //写入session
    09                         //MoodSoft.Utility.Web.SessionHelper.SetSession("loginUser", loginUser);
    10                         Session.Add("loginUser", loginUser) ;

    然后在另外的controller里面 使用

    01         protected Model.User.T01_UserCore currentUser = null;
    02  
    03  
    04  
    05  
    06         //
    07         // GET: /Home/
    08  
    09  
    10  
    11  
    12         public ActionResult Index()
    13         {
    14             if (Session != null && Session["loginUser"] != null)
    15             {
    16                 currentUser = (Model.User.T01_UserCore)Session["loginUser"];
    17             }
    18  
    19  
    20  
    21  
    22             if (currentUser != null)
    23             {
    24                 ViewData["userName"] = currentUser.C02_T01_UserCore_UserName;
    25             }
    26             return View();
    27         }

    但注意  别写在 构造函数里面 因为构造函数 session 为空 这个 应该和 asp.net 的生命[code="vb"][/code]周期有关

    然后 在view里面使用



    <label>当前登录用户:</label>
        <%= ViewData["userName"]%>

  • 相关阅读:
    3D酷炫翻牌效果
    鼠标的默认事件之oncontextmenu及其案例
    键盘事件之keyCode
    用js和jQuery分别实现选项卡功能
    js中事件的绑定与解绑:attachEvent/detachEvent、addEventListener/removeEventListener
    js中的键盘事件:onkeydown、onkeypress、onkeyup
    用javaDBF操作(读、写)DBF文件
    Linux-tar命令
    动态查询
    java中对list进行分页显示数据到页面
  • 原文地址:https://www.cnblogs.com/wahaccp/p/3284188.html
Copyright © 2011-2022 走看看