Para solucionar este problema, busque en el archivo de configuración principal para la sección de módulos de Gii, y añadir una
ipFilters matriz que incluye su propia IP:
// protected/config/main.php
return array (
...
'modules' => array(
'gii' => array(
'class' => 'system.gii.GiiModule',
'password' => 'Enter Your Password Here',
'ipFilters' => array('127.0.0.1', '192.168.1.7'), // EDIT TO TASTE
),
...
La propiedad ipFilters puede incluir tantos elementos como desee, y pueden ser rectas
direcciones IP o comodines como "192.168.1. *".
direcciones IPv6 son compatibles, así si la plataforma subyacente lo soporta, y ":: 1"
representa localhost (que puede ser necesario en algunas configuraciones).
Tenga cuidado de no abrir Gii a una audiencia demasiado amplia para que no se convierta en un riesgo de seguridad.
Nota: Yii 1.1.6 añade el filtro predeterminado directamente en el archivo de configuración:
// Si se ha sacado, por defecto Gii a localhost solamente. Edite cuidadosamente para probar.
'ipFilters'=>array('127.0.0.1','::1'),
esperanza resuelve su problema ..
se puede comprobar la salida de 'Yii :: aplicación() -> request-> userHostAddress'? –
¿Ya inició sesión cuando intenta acceder a 'gii'? ¿Hiciste algún cambio en 'UserIdentity.php'? –
¡Intente eliminar sus cookies de la aplicación yii! http://www.yiiframework.com/forum/index.php/topic/9646-cant-get-past-gii-login-page/ – Nimir