在Web方法中创建Cookie

qua*_*m62 2 c# asp.net jquery c#-3.0 c#-4.0

我有一个通过jquery-ajax方法检查数据库中用户的网络方法,我想查看客户端是否存在于数据库中,我在客户端使用用户名创建一个cookie,但我知道staticmethod中没有可用的响应。如何创建一个使用jquery ajax调用的方法中的cookie,并且必须是静态的。其我的代码不起作用,因为cuz响应不正确

 if (olduser.Trim() == username.Trim() && password.Trim()==oldpass.Trim())
        { retval =olduser;

        HttpContext context = HttpContext.Current;
        context.Session[retval.ToString()] = retval.ToString();
        HttpCookie cook = new HttpCookie("userath");
        cook["submituser"] = "undifiend";
        Response.Cookies.Add(cook);

       }
Run Code Online (Sandbox Code Playgroud)

小智 5

您可以以与从当前HtppContext访问Session对象相同的方式访问Response对象。

您的代码应像这样结束:

context.Response.Cookies.Add(cook);
Run Code Online (Sandbox Code Playgroud)