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

基础知识:response.cookie和request.cookie区别

response.cookie是将内容写入到客户端的COOKIE里面 这个是在浏览器内的! request.cookie是将内容从客户端浏览器里面读出来对应的COOKIE内容!...
  • educast
  • educast
  • 2012年07月19日 14:36
  • 2013

Response.cookies和Request.cookies

Response.cookies和Request.cookies的区别很重要,由于方法基本都是差不多的,特别对于初学者而言,很容易出现混淆。 简单说就是创建cookie用response,获取coo...
  • u014390849
  • u014390849
  • 2016年06月30日 15:47
  • 5429

Request/Response/Cookie/Session中常用方法

总结--Request/Response/Cookie/Session中常用方法
  • baidu_37107022
  • baidu_37107022
  • 2017年05月31日 19:15
  • 608

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

1、Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。 当Request对象获取客户提交的汉字字符时,会出现乱码问...
  • figo0423
  • figo0423
  • 2017年01月12日 09:48
  • 949

WebService中应用HttpContext(Request、Response、Session、Application)

WebService中使用HttpContext、Request、Response、Session、Application
  • xiayukantaiyang
  • xiayukantaiyang
  • 2010年11月26日 11:04
  • 2045

如何使用struts2中的request、response对象的方法

***************1.[一般推荐使用](只能获得request,而response则得不到)**********************ActionContext.getContext()...
  • zheng2008hua
  • zheng2008hua
  • 2010年12月25日 21:16
  • 2132

http协议、Request和Response、Cookie、HttpSession、JSP

http协议 * 即超文本传输协议。它规定了浏览器与服务器之间的通讯规则。     * http是基于请求/响应模式的,所以分为请求协议和响应协议 请求 请求内容就是客户端发送给服务器的数据!...
  • dfsaggsd
  • dfsaggsd
  • 2016年03月17日 09:58
  • 3912

WebService 中操作 HttpRequest / HttpResponse (一) - Lullaby's Blog - 博客频道 - CSDN.NET

原文链接 REST WCF 使得我们调用Web服务时,可以通过HttpRequest的交互简单完成。那么老版的WebService能否做到呢?WebService中通过HttpContext.Cur...
  • a214919447
  • a214919447
  • 2017年01月18日 15:22
  • 1490

request,response,session,application四者之间的作用域联系以及各自的运行机制

request:服务器获取用户请求; response:服务器答复用户请求的资源; session:用户使用服务器开始到结束的过程; application:网站服务器启动到停止的过程; 在a...
  • CjfBlog
  • CjfBlog
  • 2017年10月22日 17:46
  • 794

request与response的区别。

Request对象:为脚本提供了当客户端请求一个页面或者传递一个窗体时,客户端提供的全部信息。这包括能指明浏览器和用户的HTTP变量,在这个域名下存放在浏览器中的cookie,任何作为查询字符串而附于...
  • qq_35420662
  • qq_35420662
  • 2016年06月25日 14:14
  • 1252
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[常见问题]cookie使用1.Page与HttpContext的Request、Response
举报原因:
原因补充:

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