Um dies zu beheben, für die Module für Gii Abschnitt in Ihrer Hauptkonfigurationsdatei suchen, und fügen Sie ein
IPFilters Array, das die eigene IP beinhaltet:
// 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
),
...
Die IPFilters Eigenschaft können so viele Elemente enthalten, wie Sie möchten, und sie können gerade
IP-Adressen oder Platzhalter wie "192.168.1. *" Sein.
IPv6-Adressen werden auch unterstützt, wenn die zugrunde liegende Plattform unterstützt, und „:: 1“
darstellt localhost (die in einigen Konfigurationen erforderlich sein können).
Achten Sie darauf, dass Sie Gii nicht zu einem breiten Publikum öffnen, damit es nicht zu einem Sicherheitsrisiko wird.
Hinweis: Yü 1.1.6 fügt die Standardfilter direkt auf die Lager-Konfigurationsdatei:
// Wenn entfernt, defaults Gii nur auf localhost. Bearbeiten Sie sorgfältig nach Geschmack.
'ipFilters'=>array('127.0.0.1','::1'),
Hoffnung gelöst Ihr Problem ..
können Sie die Ausgabe von 'Yii überprüfen :: app() -> request-> userHostAddress'? –
Sind Sie bereits angemeldet, wenn Sie versuchen, auf 'gii' zuzugreifen? Haben Sie Änderungen an der 'UserIdentity.php' vorgenommen? –
Versuchen Sie, Ihre yii App-Cookies zu entfernen !! http://www.yiiframework.com/forum/index.php/topic/9646-cant-get-past-gii-login-page/ – Nimir