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