سؤال

لدي حاجة لإنشاء httpsession (عبر ملف تعريف الارتباط) كلما استدعاء العميل واجهة مستخدم معينة.

الافتراضات:

  • دعونا نفترض أنني لن تقلق بشأن أي رقصة مصادقة عميقة مثل OAUTH. انتحال ملفات تعريف الارتباط الجسيون ليس مشكلة في الوقت الحالي.
  • الخادم هو tomcat، وبالتالي يتم إرسال ملف تعريف ارتباط jsessessionID إلى العميل إذا تم إنشاء جلسة جديدة.

مواضيع تصميمية:

  1. أنا تصارع مع كيفية تصميم URI. ما هو في الواقع المورد الباقي؟ لدي بالفعل / المستخدمين و / المستخدمين / {someuserid}. وبعد كنت أرغب في استخدام / مصادقة / تسجيل الدخول ولكن في واحد السابق السؤال، واحد استشهد المادة يقول أننا يجب ألا يكون لدينا أفعال في عنوان URL. لقد لاحظت ذلك حتى جوجل يرتكب نفس الخطأ من خلال وجود https://www.google.com/Accounts/oAuthgetRequestToken.. وبعد لذلك في رأيك، هي / مصادقة / تسجيل الدخول / جوندو (تسجيل الدخول) و / AUTH / LOGOUT / JOHNDOE (تسجيل الخروج) خيارات جيدة؟

تحديث:

لقد غيرت تصميمي. أنا أفكر الآن في استخدام URIS جلسة / جوندو (وضع لتسجيل الدخول، حذف لتسجيل الخروج). لا يزال ينبغي أن يكون ضمن حدود رايات الباقي؟

هل كانت مفيدة؟

المحلول 2

أنا في خلق نقطة نهاية راحة تعترف بالجلسات. لقد توحيد:

انها تعمل بشكل جيد.

نصائح أخرى

ليست جلسات غير ذات صلة في بنية بقية نمط؟

http://www.prescod.net/rest/mistakes/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top