小编Anu*_*ant的帖子

在asp.net mvc中获取用户的会话ID

在asp.net mvc应用程序中,我想使用rest webservice返回与作为参数传递的会话ID相关联的用户名.

如何获取登录用户的sessionID?

我是否需要在登录方法中手动设置会话ID?

另外,如何使用会话ID获取用户信息?

任何帮助将不胜感激.谢谢 !

帐户控制器中的登录方法:

[HttpPost]
    public ActionResult LogIn(UserLoginView ULV, string returnUrl)
    {
        if (ModelState.IsValid)
        {
            UserManager UM = new UserManager();
            string password = UM.GetUserPassword(ULV.EmailID);

            if (string.IsNullOrEmpty(password))
                ModelState.AddModelError("", "*The Email-ID or Password provided is incorrect");
            else
            {
                if (ULV.Password.Equals(password))
                {
                    FormsAuthentication.SetAuthCookie(ULV.EmailID, false);
                    if (Url.IsLocalUrl(returnUrl))
                    {
                        return Redirect(returnUrl);
                    }
                    else
                    {
                        return RedirectToAction("Index", "Home");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "*The Password provided is incorrect");
                }
            }
        }

        return View();
    }
Run Code Online (Sandbox Code Playgroud)

用户控制器中的Web服务方法:

 public class UserController : ApiController
    { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc session

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

c# ×1

session ×1