javascript شرح استخدم جافاسكريبت للتحقق مما إذا تم تسجيل الدخول باستخدام ديفيس



شرح جافا سكريبت (2)

لدي القضبان 3 التطبيق باستخدام وضع المصادقة، وتريد استخدام جافاسكريبت لمعرفة ما إذا كان المستخدم هو تسجيل الدخول. ما هي أفضل طريقة للقيام بذلك؟


يبدو أن القضبان مخازن جلسة على العميل في ملفات تعريف الارتباط .

سأتحقق من ملفات تعريف الارتباط في تطبيقك عندما تسجل دخولك ( console.log( document.cookies ) ) console.log( document.cookies ) ما هو غير موجود عند تسجيل الخروج.

بهذه الطريقة، سترى بسهولة كيفية التحقق مما إذا كنت متصلا أم لا على العميل.


منذ يستند ديفيس على واردن، يمكنك استخدام الاستدعاءات واردن لضبط ملف تعريف ارتباط إضافية من شأنها أن تكون مرئية من جس (على عكس الملقم كوكي جلسة فقط)، على سبيل المثال في devise.rb:

  Warden::Manager.after_set_user do |user,auth,opts|
    auth.cookies[:signed_in] = 1
  end

  Warden::Manager.before_logout do |user,auth,opts|
    auth.cookies.delete :signed_in
  end




devise