• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
افتادن در حلقه This webpage has a redirect loop
#1
سلام به دوستان
من اومدم توی کنترلر تابع accessRules رو اینطوری تعریف کردم
کد پی‌اچ‌پی:
public function accessRules()
    {
        return array(
        
        array(
'allow',  // allow all users to access 'index' and 'view' actions.
                
'actions'=>array('login,captcha'),
                
'users'=>array('*'),
            ),
        array(
'deny',  // deny all users
            
'users'=>array('*'),
            
'expression'=>'Yii::app()->user->getState("permission") != "SuperAdmin"',
            
'deniedCallback' => $this->redirect(Yii::app()->createUrl('index.php/main/login')),
        ), 

گفتم که اگر کاربر سطح دسترسی SuperAdmin نبود بره به صفحه لاگین اما می اوفته توی حلقه اینم خطایی مروگر

This webpage has a redirect loop

اینم تنظیمات config برای یوزر
کد پی‌اچ‌پی:
'user'=>array(
            
// enable cookie-based authentication
            
'allowAutoLogin'=>true,
             
//'loginUrl' => array('main/login'),
        
), 
کلافم کرده Sad
  پاسخ
تشکر شده توسط :
#2
با این امتحان کنید ببینید درست میشه؟
کد پی‌اچ‌پی:
array('allow',  // allow all users to access 'index' and 'view' actions.
                
'actions'=>array('login,captcha'),
                
'users'=>array('@'),
            ), 
سالهــــا مـــــى گــــــذرد، حادثه ها مى آید
انتظـــــار فـــــــرج از نیمـــــه خــــــرداد کشم

[عکس: ShowPicture.aspx?ID=52750d12-5d92-4286-9...height=100]
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان