آموزش PHP: مدیریت جلسات مداوم

PHP: Managing Persistent Sessions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: جلسات مداوم PHP امکان برقراری ارتباط بین سرور و سرویس گیرنده را فراهم می کند. با این کار برنامه های وب می توانند هویت بازدیدکنندگان و همچنین هر متغیر یا داده دیگری را به خاطر بسپارند. این دوره مبتنی بر پروژه عملی و چالش برانگیز به توسعه دهندگان کمک می کند داده هایی را که PHP به طور معمول در پرونده های متنی ساده ذخیره می کند ، ببرند و آنها را در یک پایگاه داده امن تر بنویسند ، جایی که سوابق در صورت لزوم قابل خواندن و تخریب است. نویسنده دیوید پاورز به شما کمک می کند یک پایگاه داده SQL راه اندازی کنید ، کلاس هایی را برای باز و بسته کردن جلسات ، خواندن و نوشتن متغیرها ، از بین بردن جلسات و مدیریت سوابق خارج از تاریخ تعریف کنید. اوج این درس ها در یک پروژه کوتاه است که با استفاده از نشانه ها کاربران بازگشتی را در سناریوی ورود خودکار تشخیص می دهد.
موضوعات شامل:
  • پیکربندی جلسات
  • بررسی نحوه ذخیره سازی داده های جلسه
  • اجرای جلسات مداوم
  • ایجاد یک پایگاه داده SQL برای ذخیره داده های جلسه
  • پیاده سازی PHP SessionHandlerInterface
  • نوشتن داده های جلسه
  • جلسات تعطیلی و تخریب
  • ایجاد سیستم ورود به سیستم خودکار با جلسات مداوم
  • ایجاد ورودهای مداوم
  • بررسی اعتبار بازدید کننده
  • احراز هویت کاربران
  • ورود به سیستم کاربران به صورت انتخابی

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید قبل از تماشای این دوره بدانید What you should know before watching this course

  • با استفاده از پرونده های تمرینی Using the exercise files

  • جلسات در Google Chrome Sessions in Google Chrome

1. جلسات و امنیت 1. Sessions and Security

  • جلسات PHP چگونه کار می کند How PHP sessions work

  • جلسه پیکربندی Configuring session

  • تغییر پیش فرض جلسه Changing session defaults

  • بررسی نحوه ذخیره داده های جلسه Inspecting how session data is stored

  • اجرای جلسات مداوم Implementing persistent sessions

2. تهیه بانک اطلاعات 2. Preparing the Database

  • ایجاد یک بانک اطلاعاتی و یک حساب کاربری در MySQL Creating a database and user account in MySQL

  • تعیین جداول برای ذخیره داده های جلسه Defining tables to store session data

  • اتصال به دیتابیس Connecting to the database

3. ذخیره داده های جلسه در MySQL 3. Storing Session Data in MySQL

  • پیاده سازی پی اچ پی SessionHandlerInterface Implementing the PHP SessionHandlerInterface

  • باز کردن جلسه و خواندن داده های ذخیره شده Opening a session and reading stored data

  • نوشتن داده های جلسه Writing session data

  • پایان جلسه و جمع آوری زباله Closing the session and garbage collection

  • جلسه را از بین می برد Destroying the session

  • تنظیم کنترل کننده جلسه Setting the session handler

4- ایجاد سیستم اتولوگین 4. Creating an Autologin System

  • نحوه کار سیستم اتولوگ How the autologin system works

  • استفاده از یک صفت برای تعریف خصوصیات مشترک Using a trait to define common properties

  • گسترش کلاس MysqlSessionHandler Extending the MysqlSessionHandler class

  • ایجاد یک ورود مداوم Creating a persistent login

  • بررسی اعتبارنامه بازدید کننده بازگشت Checking a returning visitor's credentials

  • ورود به سیستم Logging out

5- تست سیستم اتولوگین 5. Testing the Autologin System

  • ایجاد کلید منحصر به فرد هنگام ثبت نام کاربران Generating a unique key when registering users

  • با استفاده از autoloader کلاس PSR-4 Using a PSR-4 class autoloader

  • تأیید اعتبار کاربر Authenticating the user

  • اعتبار مجدد اعتبار برای مناطق حساس Revalidating credentials for sensitive areas

  • ورود به سیستم انتخابی Logging out selectively

نتیجه Conclusion

  • افکار نهایی Final thoughts

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش PHP: مدیریت جلسات مداوم
جزییات دوره
2h 41m
30
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
48,927
- از 5
ندارد
دارد
دارد
David Powers
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Powers David Powers

دیوید پاورز از سال 1994 وب سایت ها را توسعه داده و از سال 2003 كتاب هایی درباره توسعه وب نوشت. او یک مربی Adobe Community Professional و Adobe Certified برای Dreamweaver است. اغلب اوقات در انجمن های Dreamweaver و مرکز توسعه Adobe که در بسیاری از آموزش ها و فیلم های آموزشی محبوب به او کمک و مشاوره می دهند ، می آموزید. او همچنین از مسافرت و گرفتن عکس بسیار لذت می برد. به وب سایت وی به آدرس http://foundationphp.com/ مراجعه کنید.