Есть домен "site.ru", поддомен "subdomain.site.ru" и "login.site.ru"...
1) При хранении сесий в базе данных, возможно использование одной сесии на субдоменах и главном домене?
2) Насколько я понимаю кука вот такого типа:
setCookie("name", "value", 0, ".site.ru");Должна работать в домене "site.ru" и во всех его поддоменах... Правильно я понимаю?
Спустя 11 часов, 47 минут, 10 секунд (14.06.2011 - 09:53) Белый Тигр написал(а):
Не .site.ru, а site.ru. Без точки.
Спустя 1 день, 3 часа, 16 минут, 1 секунда (15.06.2011 - 13:09) Виталий написал(а):
Здравствуйте, спасибо за подсказку...
Но так тоже не вышло
Вышло, вот так вот
Спасибо за помощь...
Но так тоже не вышло
setCookie("name", "value", 0, "site.ru");
Вышло, вот так вот
setCookie("name", "value", 0, "/", "site.ru");
Спасибо за помощь...
Спустя 3 минуты, 18 секунд (15.06.2011 - 13:12) neadekvat написал(а):
Цитата (Белый Тигр @ 14.06.2011 - 10:53) |
Не .site.ru, а site.ru. Без точки. |
Для поддоменов надо именно с точкой.
А чтобы и сессии устанавливать на поддомены, надо установить этот домен по умолчанию:
session_set_cookie_params(0, '/', '.site.ru'));
Спустя 9 минут, 42 секунды (15.06.2011 - 13:22) Виталий написал(а):
Большое спасибо, теперь уже все вышло как хотел!!!
Спустя 5 часов, 57 минут, 36 секунд (15.06.2011 - 19:19) Белый Тигр написал(а):
neadekvat, спасибо, буду знать.
Спустя 44 минуты, 34 секунды (15.06.2011 - 20:04) Виталий написал(а):
Снова я, подскажите пожалуйста еще один момент...
Как в конструкции
И проверка символов в переменной:
Правильно ли?
Как в конструкции
if( ){}проверить сколько символов, например
min(3), max(14)...
И проверка символов в переменной:
if (preg_match("#[^A-Za-z0-9\-_]#is",$peremenay))
{
print "Недопустимые символы!";
eror();
}
Правильно ли?
Спустя 23 часа, 21 минута, 22 секунды (16.06.2011 - 19:25) Белый Тигр написал(а):
Это не тот раздел совершенно. По поводу if вообще лучше смотреть документацию. Про последнее лучше написать что именно проверяете и куда оно дальше пойдёт.
Спустя 33 минуты, 33 секунды (16.06.2011 - 19:59) neadekvat написал(а):
1. Сначала нужно посчитать количество символов (для этого смотри список строковых функций), затем сравнивать. Написать 3 < $lenth < 14 нельзя, нужно разбить на два условия:
2. В регулярке забыл символ конца строки, а также минус лучше перенсти в конец ряда и убрать экранирующий слэш (или это тоже допустимый символ? Тогда его самого надо экранировать)
if ($length > 3 AND $length < 14)
2. В регулярке забыл символ конца строки, а также минус лучше перенсти в конец ряда и убрать экранирующий слэш (или это тоже допустимый символ? Тогда его самого надо экранировать)
Спустя 1 день, 14 часов, 48 минут, 41 секунда (18.06.2011 - 10:48) Виталий написал(а):
То есть, на сколько я понял...
И спасибо за подсказку на счет регулярки...
Спасибо всем за помощь...
$col = strlen($peremenay);
if ($col > 3 AND $col < 14)
{}
И спасибо за подсказку на счет регулярки...
Спасибо всем за помощь...
Спустя 4 минуты, 4 секунды (18.06.2011 - 10:52) Виталий написал(а):
И большое спасибо "neadekvat", как мне показалось вполне адекватный человек...
Спустя 2 часа, 17 минут, 17 секунд (18.06.2011 - 13:09) Guest написал(а):
Здравствуйте, помогите еще раз пожалуйста...
Проверка емаил
Нормально или может такое не нужно?
Проверка емаил
preg_match("#[^[0-9a-zA-Z]([0-9a-zA-Z\-\_]+\.)*[0-9a-zA-Z]*@[a-zA-Z0-9]*([0-9a-zA-Z\-\_]+\.)*[0-9a-zA-Z]+\.[a-zA-Z]{2,6}]#is", $email)
Нормально или может такое не нужно?