Yii Framework Forum: Не могу залогиниться в Gii - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Не могу залогиниться в Gii Rate Topic: -----

#1 User is offline   j0ker_ 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 44
  • Joined: 22-December 10
  • Location:Russia, Yaroslavl

Posted 02 February 2011 - 01:37 AM

Привет всем.
У меня такая проблема: решил подключить к проекту Gii, настроил все как написано здесь, захожу на страницу логина http://sitename/gii/default/login.html, ввожу пароль, меня перебрасывает обратно на страницу логина. Если ввести неверный пароль, то ругается.
Конфиг:
...
    'modules'=>array(
        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'password',
            'ipFilters'=>array('127.0.0.1',),
        ),
    ),
...


Пробовал в разных браузерах, чистил кэш. Yii 1.1.6.
0

#2 User is offline   andy_s 

  • Random Member Title
  • Yii
  • Group: Moderators
  • Posts: 1,526
  • Joined: 22-June 09
  • Location:Russia, Kostroma

Posted 02 February 2011 - 02:26 AM

Вот абсолютно такая же тема: http://www.yiiframew...ot-login-to-gii
Правда люди не стали утруждать себя описанием решения проблемы... Попробуйте для начала убрать все настройки UrlManager'а. Если не помогает, то сгенерируйте новое приложение, работает ли там обычная авторизация (site/login)?
0

#3 User is offline   j0ker_ 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 44
  • Joined: 22-December 10
  • Location:Russia, Yaroslavl

Posted 02 February 2011 - 04:09 AM

View Postandy_s, on 02 February 2011 - 02:26 AM, said:

Вот абсолютно такая же тема: http://www.yiiframew...ot-login-to-gii
Правда люди не стали утруждать себя описанием решения проблемы... Попробуйте для начала убрать все настройки UrlManager'а. Если не помогает, то сгенерируйте новое приложение, работает ли там обычная авторизация (site/login)?


Данную тему видел, пробовал генерить новое приложение, без настроек UrlManager'а, - там тоже не работает (каждый раз переправляет на страницу с авторизацией). Авторизация в самом приложении срабатывает только если стоит галочка Remember me next time.
0

#4 User is offline   andy_s 

  • Random Member Title
  • Yii
  • Group: Moderators
  • Posts: 1,526
  • Joined: 22-June 09
  • Location:Russia, Kostroma

Posted 02 February 2011 - 04:29 AM

Проверьте, работает ли механизм сессий вообще (создайте какой-нибудь простенький тест).

Немного о сессиях.
0

#5 User is offline   j0ker_ 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 44
  • Joined: 22-December 10
  • Location:Russia, Yaroslavl

Posted 02 February 2011 - 05:12 AM

View Postandy_s, on 02 February 2011 - 04:29 AM, said:


Ссылка к сожалению не доступна. Потестил сессии - они не работают. Но понять в чем проблема не могу. Файлы сессий создаются когда ее устанавливаешь, а когда пытаешься прочитать ее она не находится.

Вот так выглядят настройки сессий:
Session Support 	        enabled
Registered save handlers 	files user
Registered serializer handlers 	php php_binary wddx

Directive	       Local Value	Master Value
session.auto_start	Off	           Off
session.bug_compat_42	On	            On
session.bug_compat_warn	On	            On
session.cache_expire	180	            180
session.cache_limiter	nocache	           nocache
session.cookie_domain	no value	   no value
session.cookie_httponly	Off	            Off
session.cookie_lifetime	0	             0
session.cookie_path	\	             \
session.cookie_secure	Off	            Off
session.entropy_file	no value	   no value
session.entropy_length	0	             0
session.gc_divisor	1000	             1000
session.gc_maxlifetime	86400	             86400
session.gc_probability	1	             1
session.hash_bits_per_character	5	     5
session.hash_function	0	             0
session.name	PHPSESSID	             PHPSESSID
session.referer_check	no value	     no value
session.save_handler	files	             files
session.save_path	C:/php5/sessions     C:/php5/sessions
session.serialize_handler	php	     php
session.use_cookies	On	             On
session.use_only_cookies	Off	     Off
session.use_trans_sid	0	             0

0

#6 User is offline   andy_s 

  • Random Member Title
  • Yii
  • Group: Moderators
  • Posts: 1,526
  • Joined: 22-June 09
  • Location:Russia, Kostroma

Posted 02 February 2011 - 06:23 AM

Вообще PHP должен генерировать какие-то ошибки в таких случаях, так что стоит включить их вывод либо посмотреть файлы логов.
Еще посмотрите, установлено ли какое-нибудь значение для open_basedir.
0

#7 User is offline   j0ker_ 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 44
  • Joined: 22-December 10
  • Location:Russia, Yaroslavl

Posted 02 February 2011 - 07:01 AM

View Postandy_s, on 02 February 2011 - 06:23 AM, said:

Вообще PHP должен генерировать какие-то ошибки в таких случаях, так что стоит включить их вывод либо посмотреть файлы логов.
Еще посмотрите, установлено ли какое-нибудь значение для open_basedir.

open_basedir закомментирован,

error_reporting = E_ALL | E_STRICT

поэтому все возможные ошибки должны выводится.
Написал скрипт, в котором сначала устанавливается переменная сессии, а потом читается.
Единственная ошибка возникает при чтении этой переменной:

Notice: Undefined index: user in test.php on line 3


В логах ничего нет.
0

#8 User is offline   andy_s 

  • Random Member Title
  • Yii
  • Group: Moderators
  • Posts: 1,526
  • Joined: 22-June 09
  • Location:Russia, Kostroma

Posted 02 February 2011 - 09:29 AM

А в других приложениях проблем с сессиями не было? Или это ваше первое использование сессий на этой машине? :)
Я с такой проблемой не сталкивался, тем более в Windows. Если никто тут больше не подскажет, то вероятно стоит поднять старую тему, особенно учитывая, что решения там так и не нашлось.
0

#9 User is offline   j0ker_ 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 44
  • Joined: 22-December 10
  • Location:Russia, Yaroslavl

Posted 03 February 2011 - 01:50 AM

View Postandy_s, on 02 February 2011 - 09:29 AM, said:

А в других приложениях проблем с сессиями не было? Или это ваше первое использование сессий на этой машине? :)
Я с такой проблемой не сталкивался, тем более в Windows. Если никто тут больше не подскажет, то вероятно стоит поднять старую тему, особенно учитывая, что решения там так и не нашлось.


Как водится, после переустановки винды решил обновить софт, поставил апач 2.2 и пхп 5.3.3, ранее проблем не было, но и пхп был версии 5.2.х. Видимо не все новое одинаково полезно, попробую откатить пхп на более раннюю версию.

andy_s, спасибо за Ваши советы.
0

#10 User is offline   andy_s 

  • Random Member Title
  • Yii
  • Group: Moderators
  • Posts: 1,526
  • Joined: 22-June 09
  • Location:Russia, Kostroma

Posted 03 February 2011 - 04:12 AM

Сам установил только что последние версии Apache + PHP + MySQL на Windows XP (msi инсталлеры с официальных сайтов). Всё работает без каких-либо дополнительных хитрых настроек. Вот текущая настройка сессий:

Session Support	enabled
Registered save handlers	files user
Registered serializer handlers	php php_binary wddx

Directive	Local Value	Master Value
session.auto_start	Off	Off
session.bug_compat_42	Off	Off
session.bug_compat_warn	Off	Off
session.cache_expire	180	180
session.cache_limiter	nocache	nocache
session.cookie_domain	no value	no value
session.cookie_httponly	Off	Off
session.cookie_lifetime	0	0
session.cookie_path	/	/
session.cookie_secure	Off	Off
session.entropy_file	no value	no value
session.entropy_length	0	0
session.gc_divisor	1000	1000
session.gc_maxlifetime	1440	1440
session.gc_probability	1	1
session.hash_bits_per_character	5	5
session.hash_function	0	0
session.name	PHPSESSID	PHPSESSID
session.referer_check	no value	no value
session.save_handler	files	files
session.save_path	C:\WINDOWS\Temp	C:\WINDOWS\Temp
session.serialize_handler	php	php
session.use_cookies	On	On
session.use_only_cookies	On	On
session.use_trans_sid	0	0

1

#11 User is offline   j0ker_ 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 44
  • Joined: 22-December 10
  • Location:Russia, Yaroslavl

Posted 03 February 2011 - 07:09 AM

Решил сравнить Ваши настройки со своими и обнаружил ошибку!!!
вместо
session.cookie_path \

надо
session.cookie_path /


Большое спасибо за наводку!
0

#12 User is offline   andy_s 

  • Random Member Title
  • Yii
  • Group: Moderators
  • Posts: 1,526
  • Joined: 22-June 09
  • Location:Russia, Kostroma

Posted 03 February 2011 - 07:30 AM

View Postj0ker_, on 03 February 2011 - 07:09 AM, said:

Решил сравнить Ваши настройки со своими и обнаружил ошибку!!!
вместо
session.cookie_path \

надо
session.cookie_path /


Большое спасибо за наводку!

Надо же, никогда бы не подумал, что проблема в этом, но я рад, что у этого топика счастливый конец :lol:
0

#13 User is offline   Lion__ 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 119
  • Joined: 04-December 10

Posted 03 February 2011 - 04:14 PM

Quote

Надо же, никогда бы не подумал, что проблема в этом, но я рад, что у этого топика счастливый конец

Оффтоп: Если бы раньше зашёл в тему то ответил бы... Была аналогичная ситуация... Клиент заказал скрипт, я сделал, сбросил, а он - "не работает, чини!"... Просидел 3 дня, убедил поставить линукс... Через неделю хостер в тикет ответил что ошибка была в этом)
0

#14 User is offline   Kyrill 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 05-June 12

Posted 05 June 2012 - 09:18 AM

У меня была другая проблема, с настройками cookies всё было в порядке, но PHP и Yii+проект находились на разных драйвах, а в настройках php session.save_path = /tmp в итоге сессии писались в /tmp на каждом диске :)
0

#15 User is offline   mukolla 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 20-November 12

Posted 20 November 2012 - 05:15 PM

Дай действительно, также столкнулся с такой проблемой.

Что бы решыть для начала нужно сделать:

1. где-то в контроллере,например здесь /yii/framework/gii/controllers/DefaultController.php - в функции actionLogin

добавляем

phpinfo();
die;

2. потом посмотреть вывод, и найти session.save_path, к примеру session.save_path C:\WINDOWS\Temp C:\WINDOWS\Temp

убедится что ети директори существуют и процесс имеет право на запись., если Линус как вариант для гарнтии сделать chmod -R 777 <имя директории указанной в пути session.save_path>
0

#16 User is offline   seobot 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 22
  • Joined: 20-October 12
  • Location:Russia

Posted 21 November 2012 - 01:16 AM

Одна маленькая ошибка, портит работу такого большого приложения ::)
0

#17 User is offline   Vashkatsi 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 08-March 13

Posted 08 March 2013 - 02:30 PM

Столкнулся с этой проблемой, прочел весь топик, перепробовал все описанные варианты, но ничего не помогло. На компе стоит у меня mint. Не могу залогиниться при создании нового приложения и не могу зайти в gii. Вот что говорит про сессии phpinfo:
session

Session Support	enabled
Registered save handlers	files user
Registered serializer handlers	php php_binary wddx

Directive	Local Value	Master Value
session.auto_start	Off	Off
session.cache_expire	180	180
session.cache_limiter	nocache	nocache
session.cookie_domain	no value	no value
session.cookie_httponly	Off	Off
session.cookie_lifetime	0	0
session.cookie_path	/	/
session.cookie_secure	Off	Off
session.entropy_file	/dev/urandom	/dev/urandom
session.entropy_length	32	32
session.gc_divisor	1000	1000
session.gc_maxlifetime	1440	1440
session.gc_probability	0	0
session.hash_bits_per_character	5	5
session.hash_function	0	0
session.name	PHPSESSID	PHPSESSID
session.referer_check	no value	no value
session.save_handler	files	files
session.save_path	/var/lib/php5	/var/lib/php5
session.serialize_handler	php	php
session.upload_progress.cleanup	On	On
session.upload_progress.enabled	On	On
session.upload_progress.freq	1%	1%
session.upload_progress.min_freq	1	1
session.upload_progress.name	PHP_SESSION_UPLOAD_PROGRESS	PHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefix	upload_progress_	upload_progress_
session.use_cookies	On	On
session.use_only_cookies	On	On
session.use_trans_sid	0	0


В чем может быть проблема?
0

#18 User is offline   Vashkatsi 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 08-March 13

Posted 13 March 2013 - 06:23 AM

В чем проблема не разобрался, но все начало работать после того как я сменил версию фреймворка с 1.1.13 на 1.1.12.
0

#19 User is offline   disasterovich 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 04-April 13

Posted 04 April 2013 - 02:41 PM

Подтверждаю, проблема решается в 1.1.13 под Win путем установки: session.save_path = "C:/php/tmp"
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users