| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3957 人关注过本帖
标题:求助: 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
帖 子:8078
专家分: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
帖 子:8078
专家分: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
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
别,我可不去,我发的代码里已经写了,并且标红了,没人注意而已

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-07-04 20:36
快速回复:求助: asp.net 中cookies 无法保存
数据加载中...
 
   



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

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