处理AntiForgery.Validate(String,String)

时间:2018-05-13 11:26:54

标签: asp.net asp.net-mvc antiforgerytoken

我在ASP.Net MVC应用程序中使用AntiForgery.Validate(str, str)。但是如果验证失败,我无法理解这个方法会返回什么。

以下是我在我的应用程序中使用的代码 -

        string cookieToken = "";
        string formToken = "";

        IEnumerable<string> tokenHeaders = 
        Request.Headers.GetValues("RequestVerificationToken");
        string[] tokens = tokenHeaders.First().Split(':');
        if (tokens.Length == 2)
        {
            cookieToken = tokens[0].Trim();
            formToken = tokens[1].Trim();
        }

        AntiForgery.Validate(cookieToken, formToken);

我在msdn中读到了this documentation。但没有找到任何有用的信息可以告诉我出路。

如果AntiForgery.Validate(cookieToken, formToken)失败,我该如何处理?

对不起,如果这是一个愚蠢的问题。

0 个答案:

没有答案