1 | |
Авторизацияс сессиями на странице с WWW и без06.01.2018, 17:54. Показов 1451. Ответов 30
Метки нет (Все метки)
При авторизации, например, на странице
http://site.ru РНР создает сессию. А вот как сделать так, чтобы при этом пользователь был автоматически авторизован и на странице http://www.site.ru ?Добавлено через 58 секунд Насколько я вижу, сессии для этих страниц - разные. Добавлено через 2 минуты Движка, как такового, нет, авторизация происходит по AJAX; если произошла удачно - выставляются COOKIES.
0
|
06.01.2018, 17:54 | |
Ответы с готовыми решениями:
30
ссылки без "www" в роботс.txt host: без "www" Перенаправление https www на https без www БЕЗ СЕРТИФИКАТА для www Чудеса со шрифтами при заходе на сайте с www и без www Настройка переадресации с www на без www для https протокола |
-23 / 6 / 6
Регистрация: 21.12.2017
Сообщений: 79
|
|
08.01.2018, 20:39 | 21 |
это не просто и не часть
а целый сабдомен со своей персональной жизнью если уж совсем технически, то это домен 3го и выше уровней он может вести даже на другой сервер
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
08.01.2018, 20:40 | 22 |
это и есть "никакого смысла". Замени www на abc и будет все ровно то же самое.
0
|
08.01.2018, 20:45 [ТС] | 23 | ||||||||||
Они работают. Но, приходится создавать две сессии отдельно для каждой из страниц с www и без.
Более того, если сделать, как рекомендуется в статье по ссылке
0
|
-23 / 6 / 6
Регистрация: 21.12.2017
Сообщений: 79
|
|
08.01.2018, 20:47 | 24 |
спасиб, кэп, но я и не утверждал обратного
я говорю, что любой саб для поисковиков это отдельный саб и www можно смело склеивать через 301, иначе они его посчитают раздельно можно вообще все (*) склеить
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
08.01.2018, 20:49 | 25 |
Я привел функцию, которая позволяет не создавать 2 отдельные сессии
Где это я рекомендовал использовать setcookie? wat?
0
|
08.01.2018, 21:08 [ТС] | 26 | |||||
ДВЕ куки с одним именем на каждой странице. А так как у меня при каждой последующей установке куки задаются новые, случайные значения, то... и значения разные. Итого - 4 куки: две на site.ru, две - на www.site.ru. Значения попарно совпадают.
Добавлено через 2 минуты Да, я не о том написал. Если использовать
Хуже то, что при попытке открыть www.site.ru - удаляется сессия (которая была установлена через site.ru). Добавлено через 2 минуты Впрочем, у меня тут есть код, который, чуть что не так, тут же удаляет сессию. Может, в этом причина... Как проверю - напишу результаты.
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
08.01.2018, 21:19 | 27 |
Почему у меня все работает согласно описанию документации - создается одна сессионная кука для всех поддоменов?
0
|
350 / 294 / 71
Регистрация: 15.09.2017
Сообщений: 1,305
|
|
09.01.2018, 00:59 | 28 |
Вы гений, т.к. умеете читать документацию и в точности ей следовать
Исходя из моего непродолжительного опыта прибывания на этом форуме, это большая редкость
0
|
09.01.2018, 11:59 [ТС] | 29 | ||||||||||
Возможно, поэтому: http://www.softtime.ru/forum/r... heme=89962
Нет, не в этом дело. Похоже, дело, в том числе, и в браузере. Только что браузер показал ТРИ куки с одним и тем же именем на обоих страницах: с www и без (вчера было только две). Может, завтра уже четыре будет. При том, что время жизни установлено в 200 секунд. Добавлено через 4 минуты Jewbacabra, давайте браузерами меряться. Я тестирую в FF Developer Edition 36.0a2. В Denwer. Добавлено через 38 минут Интересно: сейчас удалил ВСЁ в браузере (кэш, куки, поля форм и т.д.). Авторизация стала проходить нормально на обоих с страницах (с www и без). Правда, вот как сделал:
Вторая сессия (в виде файла sess_...) может находиться очень долго в каталоге сессий, а иногда - удаляется при очередной авторизации. Возможно, это - следствие работы сборщика мусора. Надо сказать, что, вроде бы, стало как-то работать, но - нестабильно. Похоже, это нестабильность РНР (Denwer?...) и/или нестабильность браузера. Добавлено через 45 минут Чтобы сессия удалялась принудительно, для обоих страниц, не дожидаясь сборщика мусора, надо так сделать:
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
09.01.2018, 22:29 | 30 |
Почему 200, а не 0?
Сборщик мусора сессий запускается при запросе с определенной вероятностью, по-умолчанию 1%. В таких системах как Ubuntu, Debian и подобным отключен и периодически запускается крон задача на очищений Надо использовать session_destroy совместно с session.use_strict_mode
1
|
10.01.2018, 06:22 [ТС] | 31 |
Возможно, Вы и правы. Ну, я подумал, чтобы только минуты 3 авторизация была.
Да, я знаю. Я эту вероятность до 10% увеличил - чтобы быстрее было видно. Дело в том, что когда проходит 200 секунд и при этом не удалить сессию - то она остается, но при этом блокируется. И вот, через какое-то время сборщик (видимо) ее убирает. А вот про это не знал, попробую, спасибо! Добавлено через 5 минут Самое интересное - даже пытался вручную очищать - так похоже, что РНР блокирует каталог, в котором сессии расположены (у меня - в корневом, не в ТМР). Даже обычные файлы html, расположенные в этом каталоге - средствами РНР удалить не получалось (пока сессии активны, по крайней мере).
0
|
10.01.2018, 06:22 | |
10.01.2018, 06:22 | |
Помогаю со студенческими работами здесь
31
Яндекс скушал сайт без www... А я хочу чтобы c www Склеить www и без www - склейка доменов и сайтов через редирект .htaccess файл Тиц на www ноль, без www 250 че делать? 301 редирект с www на без-www не работает на главной Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |