powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / RequestVerificationToken ошибка в IE
21 сообщений из 21, страница 1 из 1
RequestVerificationToken ошибка в IE
    #39025068
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Суть в следующем

на iis крутится 2 сайта на одном домене. разные поддомены. оба на одном сертификате ssl.

В IE проблема с System.Web.Mvc.HttpAntiForgeryException: The required anti-forgery cookie "__RequestVerificationToken" is not present.

в других браузерах такой беды нет. Если не использовать хостнейм, а просто по айпи , тоже работает !

Куда копать смотреть , из за чего может быть такое

Спасибо.

на всякий случай покажу startup.config

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
        public void ConfigureAuth(IAppBuilder app)
        {
            // Configure the db context, user manager and signin manager to use a single instance per request
            app.CreatePerOwinContext(ApplicationDbContext.Create);
            app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);
            app.CreatePerOwinContext<ApplicationSignInManager>(ApplicationSignInManager.Create);

            // Enable the application to use a cookie to store information for the signed in user
            // and to use a cookie to temporarily store information about a user logging in with a third party login provider
            // Configure the sign in cookie
             CookieAuthenticationOptions cookieoptions = new CookieAuthenticationOptions
            {
                AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
                LoginPath = new PathString("/Account/Login"),
                CookieName = ".my_kg",
                
                Provider = new CookieAuthenticationProvider
                {
                    // Enables the application to validate the security stamp when the user logs in.
                    // This is a security feature which is used when you change a password or add an external login to your account.  
                    OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser, int>
                    (
                         validateInterval: TimeSpan.FromMinutes(30),
                         regenerateIdentityCallback: (manager, user) => user.GenerateUserIdentityAsync(manager),
                         getUserIdCallback: (id) => (Int32.Parse(id.GetUserId()))
                    )
                }
            };



            app.UseCookieAuthentication(cookieoptions);
            app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
....






и login например


Код: html
1.
2.
3.
4.
5.
6.
7.
            <div class="panel-body">
                    @using (Html.BeginForm("Login", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
                    {
                        @Html.AntiForgeryToken()
                        @Html.ValidationSummary(true, "", new { @class = "text-danger" })

                        <div class="form-group">




пробовал менять async Task<ActionResult> Login(LoginViewModel model, string returnUrl) на ActionResult Login(LoginViewModel model, string returnUrl) не помагает. (на буржуйском сайте нашел такой совет....) не помогло
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025072
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Если не использовать хостнейм, а просто по айпи ,IE тоже работает !
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025075
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306,
А MachineKey в web конфиге - небось AutoGenerated?
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025087
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronAndrey1306,
А MachineKey в web конфиге - небось AutoGenerated?

тут я дуб дубом в настройках ((



MachineKey нет в веб конфиге в обоих сайтах....
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025096
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306,
тут генератор
Нужно сгенерировать для обоих сайтов и вставить в соотв место в web.config
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025098
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronAndrey1306,
тут генератор
Нужно сгенерировать для обоих сайтов и вставить в соотв место в web.config

спасибо, пробовать буду
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025169
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавил 2 разных MachineKey в оба конфига .

Не помогло
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025173
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306,
На что сейчас ругается? на то же самое?
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025175
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025176
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кукисы удалял, перезапускал не помогло
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025181
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<machineKey
validationKey="ACAA5396BED72B703CF12B95B7C715D73B9DCD0EF55A0732288D6D3A5FD5CA8BEAA3795670000425F083B3D640F2FD80004DC9C90C05BBE6BAE3070106EC3DB1"
decryptionKey="26B8CB8C235A35652BCF07F9CF8B0EB3A1E74A48B687ED23EA01DB17415D94E0"
validation="SHA1" decryption="AES"
/>

кидал как сгенерировано , може т ему applicationName нужен или другие параметры ?
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025183
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306,


Случаем не на вызове Ajax post метода валится?
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025186
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или используете location.href для вызова метода контролера?
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025197
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronAndrey1306,


Случаем не на вызове Ajax post метода валится?

Класическая форма , востановление пароля которую генерит студия, я вообще все скрипты убрал



Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
@{
    ViewBag.Title = "Забули пароль ?";
    Layout = null;
}

<div class="login-container">
    <div class="row">
        <div class="col-md-12">
            <div class="text-center m-b-md">
                <h3>Зміна паролю.</h3>

            </div>
            <div class="hpanel">
                <div class="panel-body">

                    @using (Html.BeginForm("ForgotPassword", "Account", FormMethod.Post, new { @class = "", role = "form" }))
                    {
                        @Html.AntiForgeryToken()
                        <div class="row">


                            <p>Будь - ласка введіть номер особового рахунку облікового запису. Код зміни паролю буде надісланий Вам на електронну адресу. </p>
                            <hr />
                            @Html.ValidationSummary("", new { @class = "text-danger" })
                            <div class="form-group">
                                @Html.LabelFor(m => m.PersonalAccount, new { @class = "control-label" })

                                @Html.TextBoxFor(m => m.PersonalAccount, new { @class = "form-control" })

                            </div>



                        </div>

                        <div class="text-center">
                            
                            <button type="submit" class="btn btn-danger">
                                <span>Надіслати</span>
                            </button>
                            <a href="@Url.Action("Login")" class="btn btn-default">Відміна</a>
                        </div>


                    }
                </div>
            </div>
        </div>
    </div>

</div>


@*@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}*@


...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025209
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306,
Не знаю в чем тогда проблема, но очевидно антифоржери куки не может найти, потому и валится. Либо в методе ConfigureAuth что-то не то, либо еще попробовать варианта в global.asax на Application_Start прописывать в самом конце AntiForgeyConfig.CookieName с уникальным именем для каждого приложения.
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39025219
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronAndrey1306,
Не знаю в чем тогда проблема, но очевидно антифоржери куки не может найти, потому и валится. Либо в методе ConfigureAuth что-то не то, либо еще попробовать варианта в global.asax на Application_Start прописывать в самом конце AntiForgeyConfig.CookieName с уникальным именем для каждого приложения.

спасибо, дальше буду в понедельник разираться
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39026092
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема была в hostname, очень кому то (бл ***** ) хотелось символ поддчеркивания в поддомене, убрали заработало .....
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39026129
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306проблема была в hostname, очень кому то (бл ***** ) хотелось символ поддчеркивания в поддомене, убрали заработало .....
А, ну теперь все встало на свои места почему IE не мог писать куки...
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39026274
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronAndrey1306проблема была в hostname, очень кому то (бл ***** ) хотелось символ поддчеркивания в поддомене, убрали заработало .....
А, ну теперь все встало на свои места почему IE не мог писать куки...


А в чем фишка с IE ?
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39026284
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306А в чем фишка с IE ?
Фишка с IE в том, что он отказывается создавать куки, если в hostname содержатся подчеркивания. А Antiforgey Token хранится именно в куки.
...
Рейтинг: 0 / 0
RequestVerificationToken ошибка в IE
    #39026476
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

спасибо.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / RequestVerificationToken ошибка в IE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]