Cookie存在,但Request.Cookies抛出NullReferenceException

时间:2018-03-26 13:41:02

标签: c# asp.net cookies

我的意思是标题说明了一切......

我正在创建一个cookie:

if (_storeId == 0)
{
    int.TryParse(Request.Cookies["smbm"]["si"], out _storeId);
}

然后我要求它:

public class WifiChangeReceptionClass{
    public static void showNotification(Context context){
        //showYourNotification
    }
}

我已通过检查Chrome开发工具中的“应用程序”标签验证了该Cookie存在:

enter image description here

为什么if语句中的Request会抛出NullReferenceException?

1 个答案:

答案 0 :(得分:0)

嗯,只是一个可能的解决方案:当你使用response.cookies时,它会为你提供客户端的所有cookie。使用add添加变量。意思是,尝试用响应替换请求。我是一个vb.net asp.net编码器,我检查了所有方法。我可以在cookies.item(cookiename as string)。(variablename as string)之后使用来检索值。检查您是否也可以使用它们。

此致

Maheshvara