Asp.net mvc 5 Html.AntiForgeryToken() Hatası

Merhaba Arkadaşlar

Eğer Asp.net mvc 5'in kendine ait üyelik sistemini kullanıyor iseniz aşağıdaki gibi hatalar karşınıza çıkabilir. Bu hatanın çeşitli sebepleri olabilir. Bu hataların en başında giriş butonuna tıkladığınızda giriş yapan kullanıcının asp.net user tablosunda hangi alanı kullanacağını bilmemesinden kaynaklanmaktadır.

Çözüm 1.)Aşağıdaki yazan kodu Global.asax.cs dosyasının içerisine yazmayı unutmuşsunuz demektir.
AntiForgeryConfig.UniqueClaimTypeIdentifier = ClaimTypes.NameIdentifier;

Eğer kullanıcı girişini email ile sağlıyorsanız ClaimTypes.NameIdentifier yazan yere ClaimTypes.Email yazılmalıdır.

globalasax

Çözüm 2.) Html.beginform formunun içinde @Html.AntiForgeryToken() metodunu kullanıyor iseniz. buna bağlı olan actionresult'ın üstüne [ValidateAntiForgeryToken] sınıfınıda koymalısınız.

İyi Çalışmalar Kolay Gelsin.

Makale Tarihi: 31.07.2015 Gücellenme Tarihi: 22.02.2018

Yorum Yaz

Yorumlarınız denetimden geçtikten sonra yayınlanmaktadır...