相关疑难解决方法(0)

CookieContainer错误?

我很困惑CookieContainer如何处理域,所以我创建了这个测试.此测试显示cookieContainer不会返回"example.com"的任何cookie,但根据RFC,它应返回至少2个cookie.

这不是一个bug吗?

如何使它工作?

以下是对此错误的讨论:

http://social.msdn.microsoft.com/Forums/en-US/ncl/thread/c4edc965-2dc2-4724-8f08-68815cf1dce6

<%@ Page Language="C#" %>

<%@ Import Namespace="System.Net" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    CookieContainer getContainer()
    {
        CookieContainer result = new CookieContainer();

        Uri uri = new Uri("http://sub.example.com");
        string cookieH = @"Test1=val; domain=sub.example.com; path=/";
        result.SetCookies(uri, cookieH);

        cookieH = @"Test2=val; domain=.example.com; path=/";
        result.SetCookies(uri, cookieH);

        cookieH = @"Test3=val; domain=example.com; path=/";
        result.SetCookies(uri, cookieH);

        return result;
    }

    void Test()
    {
        CookieContainer cookie = getContainer();
        lblResult.Text += "<br>Total cookies count: " + cookie.Count + " &nbsp;&nbsp; expected: …
Run Code Online (Sandbox Code Playgroud)

c# cookiecontainer

16
推荐指数
1
解决办法
9672
查看次数

标签 统计

c# ×1

cookiecontainer ×1