c# - 在Web方法中创建cookie

标签 c# jquery asp.net c#-4.0 c#-3.0

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

 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);

       }

最佳答案

您可以像从当前 HtppContext 访问 Session 对象一样访问 Response 对象。

你的代码应该这样结束:

context.Response.Cookies.Add(cook);

关于c# - 在Web方法中创建cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12445217/

相关文章:

asp.net - 无法在 Azure 网站上使用 POST

c# - 使用 Twitter API 1.1 oAuth 验证和请求用户的时间线

c# - 所有系统引用都缺少 Visual Studio 2013 NuGet Async

javascript - MVC5 上的掩码输入

javascript - 使用 jQuery 显示/隐藏

jquery - 改变 Jquery 视差效果的方向

asp.net - 如何使用多个绑定(bind)将 WCF json 绑定(bind)到 https?

c# - 如何在 WPF 中为 [Flags] 枚举创建通用开关?

c# - 正则表达式使用换行符拆分字符串(除非它在双引号之间)

c# - 将 mask 应用于位图并在运行时生成合成图像