سشن های بر پایه ی کوکی
سشنهای مبنی بر کوکی (Cookie-Based Sessions) یکی از دیگر از گونه های سشنها بهحساب میآید. وقتیکه سرور یک شناسه یکتا برای مخاطب ساخت و ساز کرده و آن را در پوسته یک کوکی به مرورگر استفاده کننده می فرستد، این سشنها ساخته می گردند؛ مرورگر این شناسه را ذخیره کرده و آنگاه آن را در کل درخواستهای آینده استفاده کننده، به سرور ارسال می نماید. سشنهای مبنی بر کوکی طراحی سایت در مشهد بر دو نوع میباشند:
سشن مطابق کوکی امن (Secure authentication cookie): داده ها حساسی مانند دادههای احراز نامونشان را مشمول می گردد و در بستر SSL یا این که به عبارتی Secure Socket Layer میان مرورگر و سرور صورت می گیرد.
سشن بر طبق کوکی غیرایمن (Non-secure session cookie): یک شناسه فعالیت می کند که اطلاعاتی را که آلرژی کمتری داراست (مانند لهجه انتخابی اینترنتتارنما و نوع ارز ترجیحی) ذخیره می نماید. این کوکی در بستر SSL یا این که غیر SSL دربین مرورگر و سرور میتواند جریان داشته باشد.
سشن های فارغ از کوکی
سشنهای فارغ از کوکی (Cookie-Less Sessions)، یکی از دیگر از گونه های سشن محسوب میشود. شناسه این نوع سشن به مکان ذخیره شدن در کوکی، در نشانیهای URL گنجانده می خواهد شد. به این صورت که شناسه سشن در URL به عبارتی کاغذای که مخاطب وارد آن گردیده و به صورت کوئری استرینگ (Query String) میتواند مکانگذاری گردد. ولی این آیتم هم وجود دارااست که سشن به طریقهای دیگری به صورت نمونه در هدرهای HTTP ارسال گردد.
سشن های استوار
سشنهای استوار یکی از دیگر از گونه های سشن شناخته می گردد؛ استوار بودن سشن در معنای منقضی نشدن آن پس از خروج از مرورگر یا این که بی صدا کردن دستگاه میباشد. مثلا در کانالهای اجتماعی مانند فیسبوک (Facebook) یا این که اینستاگرام (Instagram)، مخاطب بعداز ورود به سیستم، با بستن مرورگر از اکانت بیرون نمی گردد.
دیدنی میباشد بدانید که همگی گونه های سشنها میتوانند از نوع سشن استوار باشند. به صورت نمونه سشنهای مبنی بر کوکی در صورتیکه از نوع استوار باشد، تاریخ انقضای وقتگیرتری خواهند داشت.
بیشتر بخوانید: شایسته ترین طرز های باصرفهسازی URL
چه گونه یک سشن ساختوساز می خواهد شد؟
اکنون که متوجه شدید سشن چیست؟ خوب میباشد شیوه ساختوساز سشن را هم بدانید. سشن هنگامی ساخت و ساز می خواهد شد که مخاطب برای نخسین بار وارد وب سایت وارداتی یا این که عملی اجرا میدهد که نیاز به ذخیرهسازی داده ها داشته باشد. فرایند این فرایند عبارتند از:
ارسال یک درخواست از روش مرورگر بوسیله مخاطب (مثل گشودن یک کاغذ).
تحقیق سرور (اینکه آیا مخاطب پیش از این سشن داشته یا این که خیر).
ساختوساز یک شناسه نو برای یوزرها سوای سشن
ذخیره Session ID در سرور
ارسال آن در یک کوکی یا این که URL به استفاده کننده
ذخیره داده ها استفاده کننده در سشن
طرز تولید سشن (نمونه)
برای ایجاد کرد سشن می بایست به لهجه نرمافزارنویسی یا این که قابورک (Framework) آن اعتنا داشت. به کار گیری از تابع Session-start در PHP برای تشکیل داد سشن بسیار اساسی میباشد و بایستی این تابع را پیش از کدهای دیگر و حتی پیش از کدهای HTML قرار دهید. این مسئله را در حیث داشته باشید که پیشفرض محل ذخیرهسازی داده ها سشن در لهجه PHP، سمت سرور میباشد؛ براین اساس کافی میباشد تا کدهای ذیل را بنویسید. در تصویر تحت کدهای محورای ساختوساز سشنها در PHP را (بهتیتر یک کدام از دوست داستنیترین لهجههای اینترنت) ببینید.
سشن های بر پایه ی کوکی
سشنهای مبنی بر کوکی (Cookie-Based Sessions) یکی از دیگر از گونه های سشنها بهحساب میآید. وقتیکه سرور یک شناسه یکتا برای مخاطب ساخت و ساز کرده و آن را در پوسته یک کوکی به مرورگر استفاده کننده می فرستد، این سشنها ساخته می گردند؛ مرورگر این شناسه را ذخیره کرده و آنگاه آن را در کل درخواستهای آینده استفاده کننده، به سرور ارسال می نماید. سشنهای مبنی بر کوکی طراحی سایت در مشهد بر دو نوع میباشند:
سشن مطابق کوکی امن (Secure authentication cookie): داده ها حساسی مانند دادههای احراز نامونشان را مشمول می گردد و در بستر SSL یا این که به عبارتی Secure Socket Layer میان مرورگر و سرور صورت می گیرد.
سشن بر طبق کوکی غیرایمن (Non-secure session cookie): یک شناسه فعالیت می کند که اطلاعاتی را که آلرژی کمتری داراست (مانند لهجه انتخابی اینترنتتارنما و نوع ارز ترجیحی) ذخیره می نماید. این کوکی در بستر SSL یا این که غیر SSL دربین مرورگر و سرور میتواند جریان داشته باشد.
سشن های فارغ از کوکی
سشنهای فارغ از کوکی (Cookie-Less Sessions)، یکی از دیگر از گونه های سشن محسوب میشود. شناسه این نوع سشن به مکان ذخیره شدن در کوکی، در نشانیهای URL گنجانده می خواهد شد. به این صورت که شناسه سشن در URL به عبارتی کاغذای که مخاطب وارد آن گردیده و به صورت کوئری استرینگ (Query String) میتواند مکانگذاری گردد. ولی این آیتم هم وجود دارااست که سشن به طریقهای دیگری به صورت نمونه در هدرهای HTTP ارسال گردد.
سشن های استوار
سشنهای استوار یکی از دیگر از گونه های سشن شناخته می گردد؛ استوار بودن سشن در معنای منقضی نشدن آن پس از خروج از مرورگر یا این که بی صدا کردن دستگاه میباشد. مثلا در کانالهای اجتماعی مانند فیسبوک (Facebook) یا این که اینستاگرام (Instagram)، مخاطب بعداز ورود به سیستم، با بستن مرورگر از اکانت بیرون نمی گردد.
دیدنی میباشد بدانید که همگی گونه های سشنها میتوانند از نوع سشن استوار باشند. به صورت نمونه سشنهای مبنی بر کوکی در صورتیکه از نوع استوار باشد، تاریخ انقضای وقتگیرتری خواهند داشت.
بیشتر بخوانید: شایسته ترین طرز های باصرفهسازی URL
چه گونه یک سشن ساختوساز می خواهد شد؟
اکنون که متوجه شدید سشن چیست؟ خوب میباشد شیوه ساختوساز سشن را هم بدانید. سشن هنگامی ساخت و ساز می خواهد شد که مخاطب برای نخسین بار وارد وب سایت وارداتی یا این که عملی اجرا میدهد که نیاز به ذخیرهسازی داده ها داشته باشد. فرایند این فرایند عبارتند از:
ارسال یک درخواست از روش مرورگر بوسیله مخاطب (مثل گشودن یک کاغذ).
تحقیق سرور (اینکه آیا مخاطب پیش از این سشن داشته یا این که خیر).
ساختوساز یک شناسه نو برای یوزرها سوای سشن
ذخیره Session ID در سرور
ارسال آن در یک کوکی یا این که URL به استفاده کننده
ذخیره داده ها استفاده کننده در سشن
طرز تولید سشن (نمونه)
برای ایجاد کرد سشن می بایست به لهجه نرمافزارنویسی یا این که قابورک (Framework) آن اعتنا داشت. به کار گیری از تابع Session-start در PHP برای تشکیل داد سشن بسیار اساسی میباشد و بایستی این تابع را پیش از کدهای دیگر و حتی پیش از کدهای HTML قرار دهید. این مسئله را در حیث داشته باشید که پیشفرض محل ذخیرهسازی داده ها سشن در لهجه PHP، سمت سرور میباشد؛ براین اساس کافی میباشد تا کدهای ذیل را بنویسید. در تصویر تحت کدهای محورای ساختوساز سشنها در PHP را (بهتیتر یک کدام از دوست داستنیترین لهجههای اینترنت) ببینید.

عنصرها تقویت کننده بهینه سازی