[常见问题]cookie使用1.Page与HttpContext的Request、Response

原创 2005年02月26日 00:21:00

自编程序如下

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可以在任何情况下使用,可获取当前的上下文数据。

相关文章推荐

JSP九大内置对象---Request,Response,Out,Session,Application,Cookie,Config,Page,Exception

1、Request对象     该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。     当Request对象获取客户提交的汉字字符...
  • yhsCsdn
  • yhsCsdn
  • 2014年10月13日 15:18
  • 874

JSP九大内置对象(Request,Response,Out,Session,Application,Cookie,Config,Page,Exception)

1、Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。 当Request对象获取客户提交的汉字字符时,会出现乱码问...

WCF常见问题(1) -- WebService/WCF Session Cookie

在.net 3.0推出WCF之前使用的WebService,有的应用有使用Session保持一些信息,在不同的WebMethod中共享存储信息。比如:保持登陆用户的信息等。其原理是应用ASP.NET兼...

response常见应用和request常用方法(部分1)(N0.35)

response常见应用: 一、随机图片的产生: 1、doGet()和doPost()     2、 ImageUtil.java 中存储的是:       (1)、类的主干    ...

python学习笔记1——python 中 Tkinder 使用常见问题

python学习笔记1——python 中 Tkinder 使用常见问题         在使用Tkinder开发GUI时候需要import Tkinder,但是不同的版本的python使用...

指针使用常见问题的解答与求教系列(1)

指针使用常见问题的解答与求教系列(1)     最近做了很多杂七杂八的题目,出错频率最高的就是指针了.学习c++已经很久了,但是现在看来其实对于指针的知识并没有掌握的很好.所以决定好好 的总结下最...

page,request,session,application四个域对象的使用及区别1

EL表达式用于获取数据,在JSP页面中可使用${标识符}的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标识符为关键字从各个域对象中获取对象。如果域对象中不存在...

jsp request、response、session、out、page、application、exception、pageContext、config对象详解

1.request对象     客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。  序号 方法 说明 ...

使用Filter和包装模式解决request/response乱码问题

package filter;   import java.io.IOException; import java.io.UnsupportedEncodingEx...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[常见问题]cookie使用1.Page与HttpContext的Request、Response
举报原因:
原因补充:

(最多只允许输入30个字)