صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16

الموضوع: كيف اجعل الـ SESSION ينتهي بمجرد اغلاق المتصفح فقط؟

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    434

    كيف اجعل الـ SESSION ينتهي بمجرد اغلاق المتصفح فقط؟



    السلام عليكم

    الاخوة الأفاضل ، أعمل على مشروع بسيط ، المشكلة ان السيشن ينتهي في وقت معين ، وهذا ما لا أرغب به ، .. وعرفت انه يمكن جعل السيشن دائم ولا ينتهي إلا في حالة إغلاق المتصفح ..


    فكيف ذلك ، وحبذا لو صاحب الجواب مثال بسيط ..

    ولكم جزيل الشكر





    __________________
    أتق الله ولا تبخل على الاخرين بعلم تعلمته


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    627


    السلام عليكم

    اخوي live الجلسات تنتهي اول ما الواحد يصكر الموقع

    اما الكوكيز او الكعكات اهيا إلي اتم في جهاز الزائر

    الجلسات تتخزن في الموقع اما الكعكات او الكوكيز يتخز في جهاز الزائر

    الجلسات مفيده حق لوحة التحكم

    و الكوكيز او الكعكات مفيده حق التصفح العادي او المستخدم العادي

    و ان شاء الله اكون وفقت في التوضيح و ان شاء الله ايون الاساتذة يعلمونا اكثر

    وشكراً لك

    أخوك حمد





    __________________
    اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
    الأحياء منهم والأموات يا أرحم الراحمين

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    434


    مرحبا اخوي بو مبارك ..

    كلامك واضح وصدقت فيه

    ولكن الجلسات تأخذ الوقت من السيرفر المشغل لها حسب وضعها في php.ini

    وليتها فعلا تأخذ نفس الوقت ..

    المشكلة التي تواجهني انه بعد الدخول الى لوحة التحكم يستمر العمل فيها طالما انا اتحرك واتنقل بين الصفحات

    وما ان اتوقف .. لمدة 3 دقائق - وتارة اكثر وتارة اخرى اقل - ... حتى ينتهي وقت الجلسات ، فيستوجب علي تسجيل الدخول مرة اخرى !!

    اتمنى ان يكون هناك حل واضح بمثال .

    وشاكر لك جدا اخي حمد مرورك





    __________________
    أتق الله ولا تبخل على الاخرين بعلم تعلمته

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    175


    الأخ الفاضل ..

    يمكنك استخدام الكوكيز بدون تحديد مدة زمينة في بارميتر تاريخ الإنتهاء ، ستنتهي الكوكيز باغلاق المتصفح مباشرة.





    __________________
    إن كان الكلام من فضة ، فالسكوت من ذهب

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    434


    اخي أبو كامل

    لو كان هناك مثال على استخدام السيشن والكوكيز معا .. يكون افضل

    عموما .. شاكر لك مرورك





    __________________
    أتق الله ولا تبخل على الاخرين بعلم تعلمته

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    175


    ستنتهي الكوكيز بإغلاق المتصفح

    كود PHP:


    setcookie
    ("TestCookie"$value); 






    __________________
    إن كان الكلام من فضة ، فالسكوت من ذهب

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    434


    جزاك الله خيرا اخي ابو كامل

    سأجرب

    شكرا لك





    __________________
    أتق الله ولا تبخل على الاخرين بعلم تعلمته

  8. #8

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    بعدين اخي لا تعتمد على السيشن كثيرا لانها ترهق السيرفر بشكل كبير لو عدد الزوار عند كبير وعدد السيشن عند كبير ترهق لك السيرفر
    يعني لو سيشن واحد او ثنيين مقبوله نوعا ما

    مع ان الافضل تعتمد على الكوكيز





    __________________
    @_@

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    434


    الاخ الكريم nothing4u

    شكرا مرورك ونصحيتك ..

    السشن ليس كبير ..

    وايضا التعامل مع الكوكز فيه مشكلة ، حيث ان كثير من المتصفحات لا تعتمد الكوكز كحماية للمستخدم

    كما ان اغلب المستخدمين يلغون خاصية الكوكز وفي هذه الحالة برنامجك سيفشل !!

    لذا الجلسات أو الـ Session هي الأفضل في التعامل .

    هذا والله أعلم

    ولكن .. لا غنى عن الاثنين ، فقد تحتاج الى هذا وذاك .. او قد تضطر لذلك كما هو الحال معي .


    فأنا اعتمد على السشن في لوحة التحكم ، والمشكلة انه بعد الدخول يتم الغاء السشن المخزن بعد 24 دقيقة حسب ما هو معتمد في الـ php.ini

    لذا يجب علي ان ادخل الكوكز في الأمر لحل هذه المشكلة ...

    وليتني اجد طريقة في السشن لحفظ معلومات المستخدم بعد دخوله الى ان يقوم بالخروج من المتصفح ..

    ولكن .. دون جدوى


    شكرا لك مرة اخرى





    __________________
    أتق الله ولا تبخل على الاخرين بعلم تعلمته

  10. #10


    يمكنك تظبيط وقت انتهاء الجلسة من الخيار session.gc_maxlifetime والقيمة الافتراضية كما ذكرت بالفعل هى 24 دقيقة اى 1440 ثانية لذا يمكنك تعديلها باستخدام الوظيفة ini_set

    كود PHP:
    <?php
    ini_set
    ('session.gc_maxlifetime',3600); // ساعة
    ?>







  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    434


    اخوي EL Programmer

    بارك الله فيك ، لعل هذا الحل هو الأمثل .. وسوف استخدمه لآني لا ارغب البتة باستخدام الكوكز

    جزاك الله خيرا

    وشكرا جزيلااااااا لك





    __________________
    أتق الله ولا تبخل على الاخرين بعلم تعلمته

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    434


    للاسف لا هذا ولا ذاك نفع

    إلا إذا كنت انا احط الكود في مكان خاطئ

    ياليت أحد يعطينا الصواب في مكان وضع الامر السابق

    هل يجب أن يكون قبل بداية الجلسة ام بعدها ؟؟ وللتوضيح اكثر فيما أعني ..



    هل يكون هكذا ؟؟؟
    كود PHP:
    session_start();
    ini_set('session.gc_maxlifetime',3600); 


    أم أن الطريقة الصحيحة عكس الترتيب اعلاه

    هكذا ؟
    كود PHP:
    ini_set('session.gc_maxlifetime',3600); 
    session_start(); 
    ايهما الصحيح ؟؟

    وعذرا لإزعاجكم





    __________________
    أتق الله ولا تبخل على الاخرين بعلم تعلمته

  13. #13


    بالفعل اخى للاسف لم اقم بتجربة الامر قبل ارسال الرد لانى لم اواجه مثل هذه المشكلة من قبل ولكنى بحثت لك فى دليل ال PHP واعتقدت ان هذا هو الانسب لمثل هذه الحالة لكنى عند تجربته الان لم ينفذ ما توقعته






  14. #14
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    434


    شكرا لوقتك واهتمامك اخي

    سوف ابحث لعلي اجد الحل

    شكرا للجميع





    __________________
    أتق الله ولا تبخل على الاخرين بعلم تعلمته

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    554


    وعليكم السلام

    في لوحة تحكمك ال Session هل بيعتمد على رقم آي بي في التعرف على الزائر ؟؟


    تحياتي ,,





    __________________
    سعودي بروفايدر
    www.saudiprovider.net

    المبيعات : sales@saudiprovider.net
    الدعم الفني : support@saudiprovider.net
    خدمة العملاء : info@saudiprovider.net





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض