سلام و خسته نباشید
برای اینکه بخوام session رو در تگ header استارت کنم چه کاری باید انجام بدم....
وقتی به طور معمول استارت میکنم ارور میده اما اگه بخوام امکان اینکار رو داشته باشم چی؟
@Serjik
درود
تاجایی ک من میدونم session در اولین خط start می شود، ن در قسمت خاصی مانند header
@mortezasb87
من یه متدی دارم که وقتی اجرا میشه باید اطلاعاتی که به صورت session ذخیره کرده رو برگردونه
اابته وقتی صدا زده میشه چک میکنه که session اگر استارت شده بود استارت نمیکنه و اگر نه استارت میکنه
حالا اگه داخل تگ header صدا زده بشه و تا حالا استارت نشده باشه و متد بخواد که session استارت بشه اونوقت ارور میده
@Serjik
سلام خدمت شما
دوست عزیز دلیل این مورد رو تو تایپک قبلی که ایجاد کرده بودید کامل عرض کردم
میتونید کامل دوباره مشاهده کنید
https://roocket.ir/discuss/3446
@m.a3raham
سلام ممنون بابت راهنماییاتون
گشتم و گشتم یه راهی که توی لینک زیر پیدا کردم مشکل رو حل کرد اما نمیدونم دقیقا چطور
https://stackoverflow.com/questions/6937733/how-to-redirect-with-session-start-on-top-of-page-php
Ob_start چه کاری انجام میده؟
سلام دوست عزیز
راه حل مناسب اینه که یک loader اولیه برای کار با سیستم های اصلی بنویسی تا اون این مسائل رو با توجه به شرایط برات بارگزاری کنه
همچنین مبحث شی گرایی در php حتما یاد بگیر تا بتونی برای مدیریت این مسائل از شی گرایی استفاده کنی و براشون کلاس های سطح پایین بسازی
@Serjik
ob همون output buffering هست که تو تایپک قبلی هم بهش اشاره کردم ولی بهتره اونجوری ننویسی
یه روش بهتری هست
به فایل php.ini برین و مقدار output buffering رو روی 4096 قرار بدید اینجوری هم مشکلتون رفع میشه
کنارش ; وجود نداشت ؟؟
واینکه مقدارش رو روی 8192 قرار بدید ببینید درست میشه مشکلتون
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟