الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ربط برنامج jsp مع برنامج php ؟؟

مغلق
بدأه خـالد في 21 ديسمبر 2005 · 6 رد · 669 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي برنامج JSP موجود على سيرفر A و يتطلب للدخول على البرنامج user id & password

و عندي برنامج php موجود على سيرفر B و أيضاً يتطلب الدخول user id & password

المطلوب الآن أن يكون اسم مستخدم واحد و باسسورد واحد لكلا البرنامجين .. بحيث إن سجل في برنامج الjsp ثم توجه إلى ال php يجد نفسه مسجل دخول .. والعكس

تماماً كما يتم في عملية الربط بين منتدى php و مجلة php Nuke ..

أتمنى أن تكون الفكرة واضحة .. و من لديه فكرة حول الموضوع .. يفيدني

#2

السلام عليكم ...

اخي استخدم جدول واحد من اجل البرنامجين , هذا كل ما في الامر :)

#3

اعتذر لم انتبه على هذه الجمله "المطلوب الآن أن يكون اسم مستخدم واحد و باسسورد واحد لكلا البرنامجين .. بحيث إن سجل في برنامج الjsp ثم توجه إلى ال php يجد نفسه مسجل دخول .. والعكس"

اخي جرّب ان تقوم بتخزين Cookie من اي برنامج سواء كان JSP او PHP و ليكن اسم الـ Cookie هو shared_cookie و قم بالتحقق منه في البرنامجين , او استخدم الجلسات Session (لا اعرف اسمها في JSP :))

#4

لا انصح باستخدام الكوكيز و الـ Session و لكن افضل استخدام طريقة POST في ارسال البيانات

مثلا اعمل صفحة JSP تاخذ المعلومات و ترسلهم الى الصفحتين او سيرفلت يكون افضل اذا لم ترغب برؤية الناتج من الصفحات

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#5

لا أعتقد أن استخدام post أو get سينفع كثيراً في هذه الحالة، حيث أنه سيجبر المستخدم أن ينتقل من صفحة JSP إلى صفحة PHP أو العكس عن طريق الضغط على وصلة ما من ضمن الصفحة. أما إذا كان قد سجل الدخول بإحدى الصفحتين ثم فتح نافذة مستعرض جديدة ودخل إلى الصفحة الأخرى فلن يجد نفسه قد سجل الدخول.

أما استخدام الـ Session فلا أعرف مدى نجاحه، ولا أعتقد أنه سينجح بسهولة.

ولكن طريقة الـ cookies أكثر ضماناً، فعندما يسجل المستخدم الدخول عن طريق أي صفحة JSP أو PHP أنشئ cookie مدتها ليست طويلة 5 دقائق مثلاً، وعندما يفتح المستخدم بعدها أي صفحة يتم التأكد أولاً من وجود الـ cookie. ومن أجل الحفاظ على الـ cookie طيلة مدة عمل المستخدم يتم إعادة إنشائها عند كل مرة يفتح صفحة جديدة أو عن طريق كود JavaScript يعمل كل 5 دقائق.

#6

لكن يجب ان يكون هناك احتياطات امنيه من اجل استخدام الـ COOKIE خصوصاً اذا كان الامر يتعلق بإعطاء الصلاحيات :)

#7

لا اذا عملت كود سيرفلت يستقبل المعلومات و من ثم صفحة php تاخذ المعلومات من صفحة السيرفلت حول عضو معين هل هو مسجل دخول ام لا!!

و هكذا تتم العملية..

و لن يتم فتح اي نافذة او ما شابه

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

هذا الموضوع مغلق.

مواضيع مشابهة