Это нормально если я запишу в значение куки результат md5() ? Http поддерживает символы md5 хэшей ? И вообще как лучше генерить случайные строки ?
md5 содержит 0-9 и несколько символов латинского алфавита Как вариант генерации случайной строки md5(uniqid()) Чтобы от псевдослучайностей избавиться можно еще и метку времени захешировать
После длительного периода Потому что источников случайных чисел (именно случайных) не так много, как кажется
нет, это очень опасно. Будет пробой нулл-байта во вторичный канал передачи информации о соединении. Можно повредить Интернет. --- Добавлено --- смотря какая задача. Если просто рандом то просто рандом. Если надо в секурных целях, то нужно хешить и секретить, плюс время, плюс всё такое всякое разное прочее. Ты задачу озвучь, тогда и решение можно будет подсказать, ибо "генерить случайные строки" это частное решение некой неназванной задачи.