مانی
3 سال پیش توسط مانی مطرح شد
2 پاسخ

login در php

سلام
من مدتی هست که دنبال جواب یک سوال در php میگردم اما به هیچ نتیجه ای نرسیدم .
اول بگم که من php رو در حد مقدماتی و کمی شی گرایی بلدم پس لطفا با کد شی گرایی حرفه ای یا mvc و لاراول جواب ندید چون من متوجه نمیشم .
مثلا در همین سایت راکت فقط یک بار لاگین میکنیم و بعد هر بار میام تو سایت تشخیص میده که کدام کاربر هستم .
چطور میشه این کار رو انجام داد ؟ من در یک سایت که برای تمرین نوشته بودم لاگین به این صورت بود که هر بار کاربر میاد تو سایت باید نام خودش رو بنویسه و یک سشن با اون نام ایجاد میشد و وقتی دوباره وارد سایت میشد سشن پاک میشد و باید دوباره ثبت نام میکرد . البته از این روش فقط برای تمرین استفاده کردم و میخواهم که از روشی که سایت های وردپرسی یا همین راکت استفاده میکنه در سایت خودم استفاده کنم یعنی فقط یک بار ثبت نام کردن و اینکه سایت تشخیص بده که کدام کاربر هستم .
@mohaligateway
@hesammousavi


ثبت پرسش جدید
Muhammad
تخصص : Back-End Developer
@muhammad 3 سال پیش مطرح شد
0

سلام. ساده‌ترین راهش از Session استفاده کردنه. وقتی اطلاعات لاگین با دیتابیس مطابقت داشته باشه، یه سشن می‌سازین و تا وقتی سشن باشه به عنوان کاربر لاگین‌شده تشخیص داده میشه. می‌تونین کدهای این مقاله رو بخونین:
https://www.tutorialspoint.com/php/php_login_example.htm


Reza
تخصص : برنامه نویس وب
@Rezanp7 3 سال پیش مطرح شد
-1

سلام دوست عزیز
سشن به این صورت هست که ماندگاریش فقط تا زمان باز بودن مرورگر هست و با گذشت زمان کمی یا بسته شدن مرورگر سشن هم پاک میشه و کاربر باید دوباره لاگین کنه

شما برای لاگین نگه داشتن طولانی باید از کوکی استفاده کنید کوکی ها توی مرورگر کاربر ذخیره میشن برعکس سشن که سمت سرور هست

کوکی ها این قابلیت رو دارن که میتونین زمان انقضای اون رو مشخص کنید مثلا کاربر با استفاده از اون کوکی ۷ روز یا ۱ ماه لاگین بمونه

نکته: چون کوکی ها توی مرورگر کاربر ذخیره میشن و کاربر بهشون دسترسی داره باید یه سری نکات امینی رو رعایت کنید که کاربر نتونه با استفاده از کوکی بتونه به حساب های کاربرای دیگه دسترسی داشته باشه

برای کسب اطلاعات بیشتر از کوکی ها تو گوگل کلی مطالب هست که میتونید سرچ کنید.

موفق باشید❤


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام