سلام دوستان
وقتتون بخیر
من تو صفحه ورود سایت م، یه لاگین با جیمیل گذاشتم
میخوام فقط برای کاربرانی که خارج از ایران هستند لاگین با جیمیل نمایش بدم.
این کار رو کردم و درس کار می کرد ولی از وقتیکه دامنه سایت مو انداختم پشت cdn ابر آروان این درست کار نمی کنه و اصلا نمایش نمیده
راه حلی دارید که پایدار باشه ؟
@hoseinmohsenian
برای تشخیص ژئولوکیشن حدودی بازدیدکنندگان ، اونم روی بستر وب که ممکنه کاربر هیچ دسترسی خاصی به مرورگر نداده باشه و یا اصلا سرویس خاصی برای مشخص کردن لوکیشن نداشته باشه تنها راه حل باقی مانده شما (چیزی که الآن به ذهن من میرسه) بدست آوردن ip هستش.
حالا باید دید ارائه دهنده سرویس cdn به چه صورت دسترسی به این اطلاعات که عموما در header ریکوئست http کلاینت هست رو به شما میده.
به عنوان مثال cloudflare یه همچین داکیومنتی رو ارائه داده :
https://developers.cloudflare.com/fundamentals/get-started/reference/http-request-headers/
ببین آروان هم احتمالا معادل همچین چیزی رو داشته باشه.
شاید پاسخ شما همینجا باشد
سلام
همانطور که خودت اشاره کردی این سیستم رو پیاده سازی کردی و چون میگی از یک سرویس دهنده مثه ابرآوران داری استفاده میکنی و سیستمت دچار خطا شده احتمال میدم از ip برای تشخیص کاربران استفاده کردی و بازم احتمال میدم هرکاربری که به وبسایت شما مراجعه میکنه همون ای پی ابرآوران رو براش نمایش میده.
یادمه توی کلادفلر و سیستم لیارا همین مشکل رو داشتم البته توی بک اند لاراول با استفاده از تنظیمات پراکسی تونستم مشکل نمایش ip ها رو حل کنم.
شما یک تست کن ببین اول اینکه آیا برای کاربر چه ip برمیگردونه بعدش با ابرآوران درباره مشکلت صحبت کن.
البته دانش ناقصی دارم و حدس زدم. دیگه باید بررسی کنی ببینی جریان چیه