PDA

View Full Version : سوال: تابع session_write_close چه نقشی در ذخیره سسشن ها توی دیتابیس داره؟



i-php-i
شنبه 10 اردیبهشت 1390, 19:08 عصر
من یه مدتی هست که در گیر نوشتن یه تابع session_set_save_handler شدم، وقتی از توابع mysql استفاده می کنم مشکلی ندارم ولی وقتی از توابع mysqli برای ذخیره سسشن ها توی دیتابیس استفاده می کنم، یه هشدار مثل شهدار زیر دریافت می کنم.



Warning: mysqli_query() expects parameter 1 to be mysqli, null given in

با سرچی که توی سایتهای خارجی کردم متوجه شدم باید از تابع session_write_close بعد از فراخوانی تابع session_set_save_handler استفاده کنم.

لطفا بگید که بطور کل تابع session_write_close چه کاری انجام می ده و نقش این تابع در تابعی مثل session_set_save_handler چی هست؟

چیز دیگه ای که متوجه شدم این بود که برای استفاده از mysqli باید توابع ذخیره سسشن در دیتابی رو با کلاس بنویسم در غیر این صورت توابع تابع اجرا نمی شه.

لطفا بگید که نظرتون چی هست و چرا باید این کارها رو بکنم تا سسشن ها رو به کمک mysqli توی دیتابیس ذخیره کنم؟