بسته

خطای The anti-forgery cookie token and form field token do not match در ناپ کامرس 3.8

7 سال پیش
#372 نقل قول
سلام
من میخوام تو این پست مشکلاتی که ممکنه برای توسعه دهنده ها در حین نصب یا جابه جایی یا استفاده از ناپ کامرس اتفاق می افته مطرح کنم.
دوستان هم اگر ارور یا مشکلی در کار ناپ دیدند اینجا مطرح کنن تا با همفکری حلش کنیم.
با آرزوی موفقیت شما
1
7 سال پیش
#373 نقل قول
من ناپ کامرس 3.7 را به 3.8 ارتقا دادم و تم پاویلون و پلاگین هاش را هم نصب کردم.
تنها مشکلی که وجود داره اینه که که وقتی وارد محیط ادمین میشم , یعنی در همان ابتدای ورود به محیط مدیریت, این خطا را میده
error happened
که البته با یه رفرش صفحه از بین میره و بعدش هم مشکلی نداره ... اما به هر حال باید رفع بشه دیگه
وقتی رفتم در گزارش وقایع در در منوی سیستم >> گزارش وقایع  را خوندم

سطح گزارش وقایع    خطا

پیام کوتاه  
The anti-forgery cookie token and form field token do not match


پیام کامل

System.Web.Mvc.HttpAntiForgeryException (0x80004005): The anti-forgery cookie token and form field token do not match. at System.Web.Helpers.AntiXsrf.TokenValidator.ValidateTokens(HttpContextBase httpContext, IIdentity identity, AntiForgeryToken sessionToken, AntiForgeryToken fieldToken) at System.Web.Helpers.AntiXsrf.AntiForgeryWorker.Validate(HttpContextBase httpContext) at System.Web.Helpers.AntiForgery.Validate() at System.Web.Mvc.ValidateAntiForgeryTokenAttribute.OnAuthorization(AuthorizationContext filterContext) at Nop.Web.Framework.Security.AdminAntiForgeryAttribute.OnAuthorization(AuthorizationContext filterContext) at System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__19(AsyncCallback asyncCallback, Object asyncState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallBeginDelegate(AsyncCallback callback, Object callbackState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.Begin(AsyncCallback callback, Object state, Int32 timeout) at System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeAction(ControllerContext controllerContext, String actionName, AsyncCallback callback, Object state) at System.Web.Mvc.Controller.<BeginExecuteCore>b__1c(AsyncCallback asyncCallback, Object asyncState, ExecuteCoreState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallBeginDelegate(AsyncCallback callback, Object callbackState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.Begin(AsyncCallback callback, Object state, Int32 timeout) at System.Web.Mvc.Controller.BeginExecuteCore(AsyncCallback callback, Object state) at System.Web.Mvc.Controller.<BeginExecute>b__14(AsyncCallback asyncCallback, Object callbackState, Controller controller) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallBeginDelegate(AsyncCallback callback, Object callbackState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.Begin(AsyncCallback callback, Object state, Int32 timeout) at System.Web.Mvc.Controller.BeginExecute(RequestContext requestContext, AsyncCallback callback, Object state) at System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.BeginExecute(RequestContext requestContext, AsyncCallback callback, Object state) at System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__4(AsyncCallback asyncCallback, Object asyncState, ProcessRequestState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallBeginDelegate(AsyncCallback callback, Object callbackState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.Begin(AsyncCallback callback, Object state, Int32 timeout) at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state) at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object state) at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)



0
7 سال پیش
#374 نقل قول
این سوال را در انجمن ناپ کامرس http://www.nopcommerce.com/boards هم مطرح کردم
هر زمان جوابش بیاد اینجا هم خواهم گذاشت.
0
7 سال پیش
#376 نقل قول
فکر کنم دلیلش این باشه
کلید ماشین سفارشی تعیین نشده است (web.config file)
اما نمیدونم چطوری رفعش کنم
کلید سفارشی را چطوری بسازم ؟
و در فایل مزبور کجاش بزارم ؟
0
7 سال پیش
#377 نقل قول
بله مشکل همون بود فقط نمیدونستم چطوری حلش کنم که دوست عزیزم آقای Divyang کمک کرد
اینم لینکش :
http://www.nopcommerce.com/boards/t/27402/solved-machine-key-in-nop-320.aspx?p=2#182573

و مشکل حل شد.
این مورد برای همه پیش میاد و امیدوارم با این راه حل کارتون راه بیفته.
موفق باشید.
1
7 سال پیش
#406 نقل قول
با عرض پوزش بابت تاخیر در پاسخگویی:

اگر در انجمن ناپ کامرس فارسی در همین بخش عبارت anti-forgery را جستجو کنید این موضوع قبلا پاسخ داده شده است. همانطور که خودتون هم اشاره کردید مربوط به machine key است.

در زیر می توانید آنرا ببینید:

http://nopshop.ir/boards/topic/137/
1
دسته بندی ها