جستجو
محصولات
    منو بسته
    1 دی 1403

    خطای 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 کمک کرد
    اینم لینکش :
    [url] http://www.nopcommerce.com/boards/t/27402/solved-machine-key-in-nop-320.aspx?p=2#182573[/url]

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

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

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

    http://nopshop.ir/boards/topic/137/
    نقل قول
    1
    09127857628