标题:求助: asp.net 中cookies 无法保存
只看楼主
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
我知道为空,但是Response.Cookies["name"].Value != null确是true.所以用我那个方法可以判断.

飘过~~
2010-07-02 14:51
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
我这边是可以的.如果还是不行,就将保存那段代码换成另一种方式:
程序代码:

            HttpCookie aCookie = new HttpCookie("text");

            aCookie.Value = TextBox1.Text.Trim();

            aCookie.Expires = DateTime.Now.AddDays(10);

            Response.Cookies.Add(aCookie);
if (!string.IsNullOrEmpty(Response.Cookies["text"].Value))
出现null的话,就在外面再加一个
if (Response.Cookies["text"] != null)

另外,确认你的IE是开启了支持Cookie的.

[ 本帖最后由 bygg 于 2010-7-2 15:10 编辑 ]

飘过~~
2010-07-02 15:06
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8074
专家分:6657
注 册:2005-11-7
得分:0 
以下是引用bygg在2010-7-2 14:51:28的发言:

我知道为空,但是Response.Cookies["name"].Value != null确是true.所以用我那个方法可以判断.
为true,就跳转啊,不为空就到页面2中显示,我觉得应该没问题吧

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-07-02 16:09
a54400950
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-7-2
得分:0 
哈哈
这个我也懂
2010-07-02 17:28
saitor
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:5
帖 子:373
专家分:1520
注 册:2009-5-18
得分:0 
请检查是否是禁用了COOKIE。
2010-07-02 20:10
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
以下是引用冰镇柠檬汁儿在2010-7-2 16:09:47的发言:

为true,就跳转啊,不为空就到页面2中显示,我觉得应该没问题吧
Response.Cookies["name"].Value = null
然而Response.Cookies["name"].Value != null的值却是true.
至少我这里是这样的.

飘过~~
2010-07-02 21:04
notlook
Rank: 2
等 级:论坛游民
帖 子:73
专家分:37
注 册:2008-11-6
得分:0 
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.Cookies["name"].Value != null)
            {
                Server.Transfer("Default2.aspx");
            }
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (TextBox1.Text != "")
        {
            Response.Cookies["name"].Value = TextBox1.Text;
            Response.Cookies["name"].Expires = DateTime.Now.AddDays(1);
            Server.Transfer("Default2.aspx");
        }
    }
}

这样子就好了

[ 本帖最后由 notlook 于 2010-7-3 10:54 编辑 ]
2010-07-03 09:18
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8074
专家分:6657
注 册:2005-11-7
得分:0 
居然是这种问题

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-07-03 15:25
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
晕,现在才发现。哈哈,冰镇柠檬汁儿,我们一起撞墙去。

飘过~~
2010-07-03 19:06
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8074
专家分:6657
注 册:2005-11-7
得分:0 
别,我可不去,我发的代码里已经写了,并且标红了,没人注意而已

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-07-04 20:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-311721-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.347383 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved