سلام دوستان گرامی . خواستم بدونم session_start() چیه ؟ عملکردش چطوره ؟ چه جایی بکار میره و یه توضیح کامل در موردش میخوام . متشکرم.
Printable View
سلام دوستان گرامی . خواستم بدونم session_start() چیه ؟ عملکردش چطوره ؟ چه جایی بکار میره و یه توضیح کامل در موردش میخوام . متشکرم.
در كل دونستن كلا خود session اول مهمه كه من حال تعريف ندارم سرچ كني گير مياري اما session_start تو php جلسه ها رو به مرورگر دستور آغاز ميده
سشن
استفاده معمولش اینه که یه متغیر رو برای صفحاتی که نسبت پدر و فرزند دارند! در حافظه به اشتراک می زاره.
برای اینکه از سشن استفاده کنی باید اغازش کنی که از سشن استارت بایداستفاده کرد.
این session دستوری نداره که نشون دهنده پایانش باشه . یعنی از یه جایی کد سیشن هست و لی بقیش نیست.
میشه ؟
session_destroy();
اینو بزنی سشن کلا بسته می شود.PHP
session_destroy();
اینو بزنی سشن کلا بسته می شود.PHP
نقل قول:
چطوری بین صفحات ارتباط پدر فرزندی ایجاد میشه ؟
ببین مثال کاربردیش اینه.
شما وقتی لوگین می کنی اسم شما می ره تو یه متغیر تو سشن خوب, حالا شما هر صفحه که از صفحه فعلی(پدر) باز کنی(open a new window) متغیر سشن در اونا هم(یعنی فرزندا) قابل دسترسه و اسم شما در بالای صفحه نشان داده می شه.
Session تو هاست کار نمیکنه و اررور میده . چند جا خوندم با ob_strat کار کنید تا مشکل حل بشه .
سوال ؟ آیا قبل session میشه از ob_start استفاده کنیم ؟
Session تو هاست کار نمیکنه و اررور میده . چند جا خوندم با ob_strat کار کنید تا مشکل حل بشه .
سوال ؟ آیا قبل session میشه از ob_start استفاده کنیم ؟
اول اینکه بگو چه ارروری میده
دوم اینکه(احتمالا اررور ماله اینه ) باید حتما session_start رو توی اولین خط بنویسی و قبل از اون چیزی نباشه
ob_start هم ماله بافر کردن خروجیه من نمیدونم چه ربطی به سشن داره
دوست عزیزنقل قول:
1 - session باید در خط اول نوشته شود بدون اینکه قبل از آن حتی یک فاصله باشد
مانند :
[PHP]<?php
session_start();
?>[/PHP]
2 - اگر قصد استفاده از session در خط های دیگر را داری باید از @ استفاده کنید .
مانند :
[PHP]<?php
@session_start();
?>[/PHP]