欢迎光临
我们一直在努力

[常见问题]cookie使用1.Page与HttpContext的Request、Response-.NET教程,Asp.Net开发

建站超值云服务器,限时71元/月

自编程序如下

using system;
using system.web;
using system.web.ui;
namespace hnwl.config
{
/// <summary>
/// cookdef 的摘要说明。
/// cookies相关的定义,以及涉及到cook的一些检验,如用户登录标示
/// </summary>
public class cookdef :page
{
  private httpcookie cook;
  public cookdef()
  {
   //
   // todo: 在此处添加构造函数逻辑
  //
   }
   public void new(string name)
   {
    cook=new httpcookie(name);
   }
   public httpcookie req(string name)
   {
     cook=request.cookies[name];
     return cook;
    }
    public void append()
    {      response.cookies.add(cook);//运行后提示此行出错    }

编译过程未提示错误,但是运行后出现 system.web.httpexception: 响应在此上下文中不可用;将request.cookies[name]和response.cookies.add(cook)改成httpcontext.current.request.cookies[name]和httpcontext.current.response.cookies.add(cook)即恢复正常。

解释:page中的response,request只能在页面文件中使用(尽管上文定义的是cookdef :page,但只是作为普通类使用),而httpcontext可以在任何情况下使用,可获取当前的上下文数据。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » [常见问题]cookie使用1.Page与HttpContext的Request、Response-.NET教程,Asp.Net开发
分享到: 更多 (0)