السلام عليكم
الاخوة الأفاضل ، أعمل على مشروع بسيط ، المشكلة ان السيشن ينتهي في وقت معين ، وهذا ما لا أرغب به ، .. وعرفت انه يمكن جعل السيشن دائم ولا ينتهي إلا في حالة إغلاق المتصفح ..
فكيف ذلك ، وحبذا لو صاحب الجواب مثال بسيط ..
ولكم جزيل الشكر
السلام عليكم
الاخوة الأفاضل ، أعمل على مشروع بسيط ، المشكلة ان السيشن ينتهي في وقت معين ، وهذا ما لا أرغب به ، .. وعرفت انه يمكن جعل السيشن دائم ولا ينتهي إلا في حالة إغلاق المتصفح ..
فكيف ذلك ، وحبذا لو صاحب الجواب مثال بسيط ..
ولكم جزيل الشكر
__________________
أتق الله ولا تبخل على الاخرين بعلم تعلمته
السلام عليكم
اخوي live الجلسات تنتهي اول ما الواحد يصكر الموقع
اما الكوكيز او الكعكات اهيا إلي اتم في جهاز الزائر
الجلسات تتخزن في الموقع اما الكعكات او الكوكيز يتخز في جهاز الزائر
الجلسات مفيده حق لوحة التحكم
و الكوكيز او الكعكات مفيده حق التصفح العادي او المستخدم العادي
و ان شاء الله اكون وفقت في التوضيح و ان شاء الله ايون الاساتذة يعلمونا اكثر
وشكراً لك
أخوك حمد
__________________
اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
الأحياء منهم والأموات يا أرحم الراحمين
مرحبا اخوي بو مبارك ..
كلامك واضح وصدقت فيه
ولكن الجلسات تأخذ الوقت من السيرفر المشغل لها حسب وضعها في php.ini
وليتها فعلا تأخذ نفس الوقت ..
المشكلة التي تواجهني انه بعد الدخول الى لوحة التحكم يستمر العمل فيها طالما انا اتحرك واتنقل بين الصفحات
وما ان اتوقف .. لمدة 3 دقائق - وتارة اكثر وتارة اخرى اقل - ... حتى ينتهي وقت الجلسات ، فيستوجب علي تسجيل الدخول مرة اخرى !!
اتمنى ان يكون هناك حل واضح بمثال .
وشاكر لك جدا اخي حمد مرورك
__________________
أتق الله ولا تبخل على الاخرين بعلم تعلمته
الأخ الفاضل ..
يمكنك استخدام الكوكيز بدون تحديد مدة زمينة في بارميتر تاريخ الإنتهاء ، ستنتهي الكوكيز باغلاق المتصفح مباشرة.
__________________
إن كان الكلام من فضة ، فالسكوت من ذهب
اخي أبو كامل
لو كان هناك مثال على استخدام السيشن والكوكيز معا .. يكون افضل
عموما .. شاكر لك مرورك
__________________
أتق الله ولا تبخل على الاخرين بعلم تعلمته
ستنتهي الكوكيز بإغلاق المتصفح
كود PHP:
setcookie("TestCookie", $value);
__________________
إن كان الكلام من فضة ، فالسكوت من ذهب
جزاك الله خيرا اخي ابو كامل
سأجرب
شكرا لك
__________________
أتق الله ولا تبخل على الاخرين بعلم تعلمته
بعدين اخي لا تعتمد على السيشن كثيرا لانها ترهق السيرفر بشكل كبير لو عدد الزوار عند كبير وعدد السيشن عند كبير ترهق لك السيرفر
يعني لو سيشن واحد او ثنيين مقبوله نوعا ما
مع ان الافضل تعتمد على الكوكيز
__________________
@_@
الاخ الكريم nothing4u
شكرا مرورك ونصحيتك ..
السشن ليس كبير ..
وايضا التعامل مع الكوكز فيه مشكلة ، حيث ان كثير من المتصفحات لا تعتمد الكوكز كحماية للمستخدم
كما ان اغلب المستخدمين يلغون خاصية الكوكز وفي هذه الحالة برنامجك سيفشل !!
لذا الجلسات أو الـ Session هي الأفضل في التعامل .
هذا والله أعلم
ولكن .. لا غنى عن الاثنين ، فقد تحتاج الى هذا وذاك .. او قد تضطر لذلك كما هو الحال معي .
فأنا اعتمد على السشن في لوحة التحكم ، والمشكلة انه بعد الدخول يتم الغاء السشن المخزن بعد 24 دقيقة حسب ما هو معتمد في الـ php.ini
لذا يجب علي ان ادخل الكوكز في الأمر لحل هذه المشكلة ...
وليتني اجد طريقة في السشن لحفظ معلومات المستخدم بعد دخوله الى ان يقوم بالخروج من المتصفح ..
ولكن .. دون جدوى
شكرا لك مرة اخرى
__________________
أتق الله ولا تبخل على الاخرين بعلم تعلمته
يمكنك تظبيط وقت انتهاء الجلسة من الخيار session.gc_maxlifetime والقيمة الافتراضية كما ذكرت بالفعل هى 24 دقيقة اى 1440 ثانية لذا يمكنك تعديلها باستخدام الوظيفة ini_set
كود PHP:
<?php
ini_set('session.gc_maxlifetime',3600); // ساعة
?>
اخوي EL Programmer
بارك الله فيك ، لعل هذا الحل هو الأمثل .. وسوف استخدمه لآني لا ارغب البتة باستخدام الكوكز
جزاك الله خيرا
وشكرا جزيلااااااا لك
__________________
أتق الله ولا تبخل على الاخرين بعلم تعلمته
للاسف لا هذا ولا ذاك نفع
إلا إذا كنت انا احط الكود في مكان خاطئ
ياليت أحد يعطينا الصواب في مكان وضع الامر السابق
هل يجب أن يكون قبل بداية الجلسة ام بعدها ؟؟ وللتوضيح اكثر فيما أعني ..
هل يكون هكذا ؟؟؟
كود PHP:
session_start();
ini_set('session.gc_maxlifetime',3600);
أم أن الطريقة الصحيحة عكس الترتيب اعلاه
هكذا ؟
ايهما الصحيح ؟؟كود PHP:
ini_set('session.gc_maxlifetime',3600);
session_start();
وعذرا لإزعاجكم
__________________
أتق الله ولا تبخل على الاخرين بعلم تعلمته
بالفعل اخى للاسف لم اقم بتجربة الامر قبل ارسال الرد لانى لم اواجه مثل هذه المشكلة من قبل ولكنى بحثت لك فى دليل ال PHP واعتقدت ان هذا هو الانسب لمثل هذه الحالة لكنى عند تجربته الان لم ينفذ ما توقعته
شكرا لوقتك واهتمامك اخي
سوف ابحث لعلي اجد الحل
شكرا للجميع
__________________
أتق الله ولا تبخل على الاخرين بعلم تعلمته
وعليكم السلام
في لوحة تحكمك ال Session هل بيعتمد على رقم آي بي في التعرف على الزائر ؟؟
تحياتي ,,
__________________
سعودي بروفايدر
www.saudiprovider.net
المبيعات : sales@saudiprovider.net
الدعم الفني : support@saudiprovider.net
خدمة العملاء : info@saudiprovider.net