استفاده از cache در توابع امنیتی
سلام
می خواستم بدونم که آیا استفاده از کش در توابعی چون is_user || is_admin مشکل ساز میتونه بشه ؟
یعنی ممکن هست توی این فاصله زمانی که PHP در حال پردازش هست مشکلی پیش بیاد ؟
function is_admin()
{
static $cache;
if($cache !== null)
return $cache;
$cache = true;
return $cache;
}
نقل قول: استفاده از cache در توابع امنیتی
سلام.
دقیقا توجیه cache شما چیه ؟
نقل قول: استفاده از cache در توابع امنیتی
نقل قول:
نوشته شده توسط
emadrezvani
سلام.
دقیقا توجیه cache شما چیه ؟
مقدار کش هر چی باشه مهم نیست مهم این هست آیا کش توابع امنیتی مشکل ساز هست ؟
نقل قول: استفاده از cache در توابع امنیتی
قائده کار اینه که توابع امنیتی بر اساس وضع موجود تصمیم گیری کنند. حالا اینکه چی کش بشه و چطور استفاده بشه مهمه.
نقل قول: استفاده از cache در توابع امنیتی
نقل قول:
نوشته شده توسط
emadrezvani
قائده کار اینه که توابع امنیتی بر اساس وضع موجود تصمیم گیری کنند. حالا اینکه چی کش بشه و چطور استفاده بشه مهمه.
شما فکر کنید که تابع is_admin در هر بار فراخوانی یک کوئری اجرا میکند.
نقل قول: استفاده از cache در توابع امنیتی
نقل قول:
شما فکر کنید که تابع is_admin در هر بار فراخوانی یک کوئری اجرا میکند.
باز هم متوجه اینکار نشدم. (نیاز این کار چیه ؟!)
نقل قول: استفاده از cache در توابع امنیتی
نقل قول:
نوشته شده توسط
emadrezvani
باز هم متوجه اینکار نشدم. (نیاز این کار چیه ؟!)
ای بابا :) شما هم گیر دادین به اینکه تابع چیکار میکند.
شما فکر کنید در کل در این تابع یک عمل نسبتا سنگین صورت میگیره :|
نقل قول: استفاده از cache در توابع امنیتی
نقل قول:
ای بابا :) شما هم گیر دادین به اینکه تابع چیکار میکند.
شما فکر کنید در کل در این تابع یک عمل نسبتا سنگین صورت میگیره :|
دانش کم من میگه که کمتر از این حالت کش استفاده کنم(حداقل به دلیل امنیتی). تابعی هم که شما مثال زدی حتی در پروژه های بزرگ هم به سادگی قابل پیاده سازی هست و نیازی به این کار نیست. اینکه سوال کردم که دلیل استفادش چیه منظورم همون کش کردن کار بود نه تایع شما.
اگه شما دلیل خاصی مد نظرتون هست بگین تا ماهم یاد بگیریم.