• 1402/09/12

مشگل csrf token :

سلام وقت بخیر استاد 

من دوتا فرم تو یه صفحه دارم یدونه برای ثبت نظر ، یدونه هم برای ثبت پاسخ نظر حالا من برای csrf اون به مشگل خوردم من دوتا فرم را با ajax ارسال میکنم و دوتا کد جاوااسکریپت جدا از هم هستن ولی هربار دکمه ثبت را کلیک میکنم 

این ارور را میده

{message: "CSRF token mismatch.", exception: "Symfony\Component\HttpKernel\Exception\HttpException",…}

دقیقا مثل همین کد برای addAnswer دارم

این هم کد های jquery داخل فرم اون هم  csrf@ قرار دادم داخل تگ های head

<meta name="csrf-token" content="{{ csrf_token() }}">

این تگ هم قرار دادم 

ممنون میشم راهنمای بفرمایید چیکار کنم

  • 1402/09/12
  • ساعت 14:57

با سلام خدمت شما همراه عزیز

 

 

لینک زیر رو مطالعه کنید

 

 

https://stackoverflow.com/questions/57190666/csrf-token-issues-with-multiple-ajax-calls

  • 1402/09/12
  • ساعت 15:10

ممنون استاد 

تست کردم ولی حل نشد نمیدونم چرا chat gpt &  stackoverflow سرچ کردم نتونستم حلش کنم

 

 


  • 1402/09/12
  • ساعت 16:58

استاد من یه دکمه داخل صفحه view مطلب داشتم وقتی کلیک میکرد یدونه به لایک ها اضافه میشد بعد من یه روز بعد که میومدم دوباره میتونستم لایک کنم من امدم سشن اونا نال کردم که همیشگی باشه با این کد

config(['session.lifetime' => null]);

حالا این کد را برداشتم بقیه جاها پروژه افزودن کامنت و پاسخ اوکی شد😳 علتش چی بوده چون من داخل خود اون متد like اینکار کرده بودم نه بقیه جاها

 

و برای اینکه لایکم فردا روز امدم دوباره نتونم لایک کنم باید چیکار کنم؟

 $clientIpAddress = $request->ip();
        $sessionKey = "article_{$article->id}_liked_ip";
        if (!Session::has($sessionKey)) {
            $article->increment('like_count');
            Session::put($sessionKey, $clientIpAddress);
            return redirect()->back()->with('swal-success', 'Article liked!');
        }

این کدش بوده


  • 1402/09/26
  • ساعت 18:49

با سلام خدمت شما

 

میتونید در دیتابیس ذخیره کنید کاربری که لایک کرده

 

موفق و سربلند باشید


  • 1402/10/05
  • ساعت 16:47

چون سیستم لاگین ریجستر نداره به عنوان مهمان لایک میکنه مطلب را حالا من توسط 

$request->ip()

آمدم داخل دیتابیس ذخیره کردم ولی فکر میکنم آیپی خود سرور که بشه ۱۲۷ را ذخیره میکنه

چطور آیپی مرورگر یا سیستم کاربرا ذخیره کنم

 


logo-enamadlogo-samandehi