Доброго времени суток товарищи программисты и кодеры! Вот второй день думаю как бы сделать рандом ссылок более удобным. Видел вот в этой игре: http://xaos.mobi Там адрес ссылок идет: http://xaos.mobi/iindex.php?тут случайное число&id пользователя&пароль в md5&сессия. Я тоже пытаюсь сделать к примеру: сайт.ру/iindex.php?98765432 - чат сайт.ру/iindex.php?45883807 - форум сайт.ру/iindex.php?06648241 - новости И при каждом переходе новые числа.. В теории я думал привязывать ссылки на сессию но не могу понять как обновлять или убивать старые сессии и сохранить текущую.. Помогите пожалуйста..
йохохоу Зачем? Чтобы никто никогда не мог поделиться ссылкой на твой проект? Может попросту не стоит делать рандомные ссылки ради рандомных ссылок, чтобы не пришлось решать несуществующие проблемы?
Поисковики вас пошлют подальше, это раз. Два - сделать так, как вы описали, вообще невозможно, по-моему.
Там в конце параметр r, он не меняется вроде как. Я так подозреваю, что именно он определяет, когда какую страницу выводить. http://xaos.mobi/index.php?1552533833&userid=879411&pass=87 ... 7e1f5ecb2&r=521dd63f29b2f9f1a504c1b5ec6b4930. А вообще, md5 пароля в ссылке - это нечто.... К тому же я даже не заходил... md5 не такой уж взломостойкий, чтоб так его светить... Он вообще должен быть только в базе, его даже в сессии быть не должно.
В том то и дело, последнее в GET переменной *r* это сессия и она не меняется при переходе по ссылкам.. Ну и естественно я сделал соответствующий вывод. Добавлено спустя 5 минут 18 секунд: В ссылки только ваш md5 это что-то вроде автологина. На нем держится сессия. Убил ссылку = убил сессию. Восстановил ссылку = восстановил сессию.
слух а вот я зашел на твой сайт, ссылки сгенерировались, я в новой вкладке открыл еще какую-нибудь ссылку на твоем сайте, получается все, те ссылки что есть в первой вкладке не актуальны больше, теперь только так, как во второй, или как? или в чем юмор?
Да, все верно! а я подумал что то сессия) Может кто подскажет как кодировать ссылки в md5? чтобы автоматом кодировало. Не так чтобы я на прямую прописывал хэш а как-то так к примеру: <a href="<?=md5('online')?>">Online</a> Добавлено спустя 43 минуты 35 секунд: Я вот такой кодик написал: === $c = rand(''.date("Y-m-d H:i:s").'','9999999999'); $v = md5('index'); echo "<a href='/index.php?".$c."&".$v."'>Тест</a><br/>"; if (isset($_GET[''.$v.''])){ echo "Ссылка сработала..; } === каково ваше мнение?