انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: BiG در 27 اسفند 1400، 04:18 ب‌ظ

عنوان: سوال در مورد سشن ها در php
ارسال شده توسط: BiG در 27 اسفند 1400، 04:18 ب‌ظ
سلام. چند تا سوال داشتم.
۱)تابع ()session_start دقیقاً چی کار می‌کنه؟
۲)تابع ()session_destroy دقیقاً چی کار می‌کنه؟
۳)میگن سشن یک فایله که داخل سرور ذخیره میشه. دقیقاً کجا ذخیره میشه؟ چجوری میشه دستی اون فایل رو ویرایش کرد؟
۴)سشن آی‌دی که توی مرورگر ذخیره میشه دقیقاً چیه؟ سرور از کجا می‌فهمه که فلان آی‌دی داره به چه سشنی اشاره می‌کنه؟
عنوان: پاسخ : سوال در مورد سشن ها در php
ارسال شده توسط: nixoeen در 27 اسفند 1400، 05:17 ب‌ظ
۱) یک Cookie ایجاد می‌کنه و اجازه میده بر اساس اون Cookie دسترسی به اطلاعاتی که توی اون Session در سرور ذخیره کردید، داشته باشید.
۲) اطلاعات اون Session رو از متغیرها حذف می‌کنه.
۳) به صورت پیش‌فرض، بله و توی /tmp/ ذخیره میشن. نباید اون‌ها رو دستی ویرایش کنید.
۴) یک آی‌دی که کامپیوتر شما رو به اون اطلاعات توی سرور وصل می‌کنه.
عنوان: پاسخ : سوال در مورد سشن ها در php
ارسال شده توسط: BiG در 27 اسفند 1400، 05:31 ب‌ظ
نقل‌قول
اطلاعات اون Session رو از متغیرها حذف می‌کنه
متوجه نشدم. متغیر ها چی هستن؟
عنوان: پاسخ : سوال در مورد سشن ها در php
ارسال شده توسط: nixoeen در 27 اسفند 1400، 06:10 ب‌ظ
اگر هنوز نمی‌دونید متغیرها چی هستند، پیشنهاد می‌کنم قبل از شروع کار با Sessionها، یک کتاب PHP پایه‌ای بخرید و پایه‌های برنامه‌نویسی رو یاد بگیرید.
عنوان: پاسخ : سوال در مورد سشن ها در php
ارسال شده توسط: BiG در 27 اسفند 1400، 06:37 ب‌ظ
اگر هنوز نمی‌دونید متغیرها چی هستند، پیشنهاد می‌کنم قبل از شروع کار با Sessionها، یک کتاب PHP پایه‌ای بخرید و پایه‌های برنامه‌نویسی رو یاد بگیرید.
متغیر رو که می‌دونم چیه.  ;D
منتها یعنی چی از متغیر ها حذف می‌کنه؟ از کدوم متغیر‌ ها؟
یعنی اون اطلاعاتی که درون اون فایل سشن ذخیره شده پاک میشه؟
پس ()session_unset چی کار می‌کنه؟
می‌خوام بدونم پشت پرده دقیقاً چه اتفاقی میوفته. توی دوره ها می‌گن باید اینا باشه ولی نمی‌گن کارش چیه.

راستی گفتید کتاب، کتاب فارسی برای php وجود داره که توی کتاب فروشی ها راحت گیر بیاد؟

ویرایش: بهتر بود سوالم رو کلی تر بپرسم.
سشن چیه و چطوری کار می‌کنه؟
مثلا اگر بدون ()session_start سشن ست کنیم چه اتفاقی میوفته؟
من کلاً هیچ درکی از سشن و این چیزا ندارم.
با این حال کسی جوابی نداره؟