| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| كيف اجعل الـ SESSION ينتهي بمجرد اغلاق المتصفح فقط؟ الاخوة الأفاضل ، أعمل على مشروع بسيط ، المشكلة ان السيشن ينتهي في وقت معين ، وهذا ما لا أرغب به ، .. وعرفت انه يمكن جعل السيشن دائم ولا ينتهي إلا في حالة إغلاق المتصفح .. فكيف ذلك ، وحبذا لو صاحب الجواب مثال بسيط .. ولكم جزيل الشكر
__________________ أتق الله ولا تبخل على الاخرين بعلم تعلمته | |||||
|
| |||||
|
السلام عليكم اخوي live الجلسات تنتهي اول ما الواحد يصكر الموقع اما الكوكيز او الكعكات اهيا إلي اتم في جهاز الزائر الجلسات تتخزن في الموقع اما الكعكات او الكوكيز يتخز في جهاز الزائر الجلسات مفيده حق لوحة التحكم و الكوكيز او الكعكات مفيده حق التصفح العادي او المستخدم العادي و ان شاء الله اكون وفقت في التوضيح و ان شاء الله ايون الاساتذة يعلمونا اكثر وشكراً لك أخوك حمد
__________________ اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات يا أرحم الراحمين | |||||
|
| |||||
|
مرحبا اخوي بو مبارك .. كلامك واضح وصدقت فيه ولكن الجلسات تأخذ الوقت من السيرفر المشغل لها حسب وضعها في php.ini وليتها فعلا تأخذ نفس الوقت .. المشكلة التي تواجهني انه بعد الدخول الى لوحة التحكم يستمر العمل فيها طالما انا اتحرك واتنقل بين الصفحات وما ان اتوقف .. لمدة 3 دقائق - وتارة اكثر وتارة اخرى اقل - ... حتى ينتهي وقت الجلسات ، فيستوجب علي تسجيل الدخول مرة اخرى !! اتمنى ان يكون هناك حل واضح بمثال . وشاكر لك جدا اخي حمد مرورك
__________________ أتق الله ولا تبخل على الاخرين بعلم تعلمته | |||||
|
| |||||
|
بعدين اخي لا تعتمد على السيشن كثيرا لانها ترهق السيرفر بشكل كبير لو عدد الزوار عند كبير وعدد السيشن عند كبير ترهق لك السيرفر يعني لو سيشن واحد او ثنيين مقبوله نوعا ما مع ان الافضل تعتمد على الكوكيز
__________________ احنا بكل فخر واخلاص باغة باروده ورصاص وصقور تحب المقناص بجو الأردن عاليه وفوق الأردن عاليه ........ | |||||
|
| |||||
|
الاخ الكريم nothing4u شكرا مرورك ونصحيتك .. السشن ليس كبير .. وايضا التعامل مع الكوكز فيه مشكلة ، حيث ان كثير من المتصفحات لا تعتمد الكوكز كحماية للمستخدم كما ان اغلب المستخدمين يلغون خاصية الكوكز وفي هذه الحالة برنامجك سيفشل !! لذا الجلسات أو الـ Session هي الأفضل في التعامل . هذا والله أعلم ولكن .. لا غنى عن الاثنين ، فقد تحتاج الى هذا وذاك .. او قد تضطر لذلك كما هو الحال معي . فأنا اعتمد على السشن في لوحة التحكم ، والمشكلة انه بعد الدخول يتم الغاء السشن المخزن بعد 24 دقيقة حسب ما هو معتمد في الـ php.ini لذا يجب علي ان ادخل الكوكز في الأمر لحل هذه المشكلة ... وليتني اجد طريقة في السشن لحفظ معلومات المستخدم بعد دخوله الى ان يقوم بالخروج من المتصفح .. ولكن .. دون جدوى شكرا لك مرة اخرى
__________________ أتق الله ولا تبخل على الاخرين بعلم تعلمته | |||||
|
| |||||
|
يمكنك تظبيط وقت انتهاء الجلسة من الخيار session.gc_maxlifetime والقيمة الافتراضية كما ذكرت بالفعل هى 24 دقيقة اى 1440 ثانية لذا يمكنك تعديلها باستخدام الوظيفة ini_set كود PHP: | |||||
|
| |||||
|
للاسف لا هذا ولا ذاك نفع إلا إذا كنت انا احط الكود في مكان خاطئ ياليت أحد يعطينا الصواب في مكان وضع الامر السابق هل يجب أن يكون قبل بداية الجلسة ام بعدها ؟؟ وللتوضيح اكثر فيما أعني .. هل يكون هكذا ؟؟؟ كود PHP: أم أن الطريقة الصحيحة عكس الترتيب اعلاه هكذا ؟ كود PHP: وعذرا لإزعاجكم
__________________ أتق الله ولا تبخل على الاخرين بعلم تعلمته | |||||
|
| |||||
|
وعليكم السلام في لوحة تحكمك ال Session هل بيعتمد على رقم آي بي في التعرف على الزائر ؟؟ تحياتي ,,
__________________ سعودي بروفايدر www.saudiprovider.net المبيعات : sales@saudiprovider.net الدعم الفني : support@saudiprovider.net خدمة العملاء : info@saudiprovider.net | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |