簡體   English   中英

從客戶端檢測到具有潛在危險的 Request.Cookies 值

[英]A potentially dangerous Request.Cookies value was detected from the client

每次當我在 Visual Studio 2010 中打開網站項目/Web 項目並嘗試在調試/非調試模式 (F5/F11) 下運行時,我都會收到此錯誤錯誤: “從客戶端檢測到潛在危險的 Request.Cookies 值” .

幾個月前我已經安裝了 VS 2010 SP1,我不確定它是否與此有關。

它發生在新創建的項目和現有項目中。 所以我不能運行任何項目。

我在頁面和 web.config 中設置了 validaterequest,正如大多數谷歌搜索結果網站所建議的那樣,但我無法通過此錯誤。

有人知道問題是什么以及如何解決這個問題嗎?

在頁面中設置:
<%@ 頁面 validateRequest="false" %>

在 WEB.CONFIG 中設置:

<system.web>         
       <pages validateRequest="false" />     
</system.web> </br>

</配置>

“/WebApp”應用程序中的服務器錯誤。

從客戶端檢測到具有潛在危險的 Request.Cookies 值(DNNPersonalization="。設置此值后,您可以通過在 Page 指令或配置部分中設置 validateRequest="false" 來禁用請求驗證。但是,它強烈建議您的應用程序在這種情況下明確檢查所有輸入。有關詳細信息,請參閱http://go.microsoft.com/fwlink/?LinkId=153133

異常詳細信息:System.Web.HttpRequestValidationException:從客戶端檢測到潛在危險的 Request.Cookies 值(DNNPersonalization="

源錯誤:

當前 web 請求的執行過程中產生了一個未處理的異常。 可以使用下面的異常堆棧跟蹤來識別有關異常起源和位置的信息。

堆棧跟蹤:

[HttpRequestValidationException(0x80004005):從客戶端檢測到潛在危險的 Request.Cookies 值(DNNPersonalization="


版本信息:Microsoft .NET 框架版本:4.0.30319; ASP.NET 版本:4.0.30319.225

利用

<system.web>
    <httpRuntime requestValidationMode="2.0" />
</system.web>

在你的 web.config

當 ASP.NET 阻止頁面在 GET/POST arguments 和 Z55E7DD3016CE4AC57B8A0F 中發送 html 標簽時,您會收到此錯誤。 您可以:

  1. 編碼參數/不發送任何 html 標簽
  2. 禁用請求驗證

您可以通過添加到 Web.config 來禁用整個站點的請求驗證:

<configuration>
    <system.web>
        <httpRuntime requestValidationMode="2.0" />
        <pages validateRequest="false" />
    </system.web>
</configuration>

要禁用單個頁面,請添加到 Web.config:

<configuration>
    <system.web>
        <httpRuntime requestValidationMode="2.0" />
    </system.web>
</configuration>

並添加到.aspx 頁面:

<%@ Page validateRequest="false" %> 

更多信息: http://www.asp.net/learn/whitepapers/request-validation

當我在 localhost 下運行站點時,我在 MVC 中遇到了同樣的問題。 只需刪除 cookies。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM