-
Posts
18 -
Joined
-
Last visited
Information
-
Sex
Мужчина
Recent Profile Visitors
1,387 profile views
wendigo's Achievements
Explorer (1/14)
7
Reputation
-
http://jsfiddle.net/djUQb/1/
-
Один из вариантов: 1) Создаем в таблице users поле, например, user_auth 2) Каждый раз при аутентификации пользователя генерируем токен, например вот так: md5(uniqid(mt_rand(), true)); 3) Записываем полученный хеш в user_auth и ставим 2 куки с user_id и user_auth(куки ставим с флагом httponly, в целях профилактики от возможных xss-векторов) 4) Когда юзер заходит на страницу, смотрим user_id, сверяем хеши, если хеши не совпадают - не пускаем, просим залогиниться. Но вы храните его в куках чтобы идентифицировать пользователя. А пользователь имеет возможность произвольно изменять значение куки, тем самым выдавая себя за другого.
-
Уважаемый DivMan, удостойте, пожалуйста, вниманием название раздела, которому принадлежит данная тема. Надеюсь, ваше негодование по данному вопросу исчезнет.
-
Неправильно, а если точнее, крайне небезопасно. Нельзя доверять данным полученным от пользователя. В данном случае, можно изменить значение куки 'loggen_in' на 1, к примеру, и с большей вероятностью, будет получен доступ к аккаунту админа. Запуская сессию, логичнее хранить данные в сессии.
-
Просто оставлю это здесь. 1NF
-
Как найти наставника(гуру, учителья, сэнсэя) по вёрстке?
wendigo replied to klierik's question in HTML Coding
Ты хочешь женится на самой прекрасной девушке, но спать с ней будет твой наставник!Я согласен. Станете моим наставником, уважаемый klierik? -
Проблема в порядке подключения js. Сначала подключай jquery, потом spectragram.js и только потом js-код.
-
1) Ужасные имена классов(adres, lupa) + нижние подчеркивания(это не php, в css предполагается использовать дефис в качестве разделителя). 2) Использование inline стиля ничего хорошего в себе не несет. <div style="margin: 40px auto 30px;">3) Футер не выровнен как на макете, должен быть правее. 4) Повторяющийся код, пример: .footer_left p {margin: 10px 0;padding: 0;}.footer_right p {margin: 10px 0;padding: 0;}5) Во многих местах margin можно сократить #block_left div {display: block;margin-left: 25px;font-size: 13pt;;margin-top: 20px;text-align: left;margin-bottom: 25px;}7) Отступ между классами. Где-то он есть, где-то его нету. Где-то вообще лишние строки. Неаккуратно написан css. 8) Зачем нужен этот комментарий? bg_rgb_logo {/** background: url('img/rgb_logo.png') repeat-x; */9) Группированные селекторы лучше размещать на разных строчках.
-
Можно сделать так, как предложил ShumNo, указать ширину(дополнительно сделав отображение тега <a> блочным, таким образом мы не нарушаем вышеупомянутые стандарты). a { display: block; width: 160px;}http://jsfiddle.net/x75PL/1/
-
Претендуя на роль Кэпа, все же напишу. В css-файле создаете классы, где 5 пикселей, где 10 и где 15. Других вариантов нет.
-
Тег <a> - строчный элемент. Тег <div> - блочный. По стандартам нельзя использовать блочный элемент внутри строчного. В данном случае, <div> внутри растягивает родительский элемент <a> на всю ширину экрана. Следовать стандартам. Разместить тег <a> внутри тега <div>
-
Нужно в .maincontent добавить overflow:auto;http://jsfiddle.net/euv56/
-
В вашем случае вместо display: inline;нужно использовать display: inline-block;.
-
Проверил, все работает. Без конкретного примера использования будет сложно диагностировать проблему. Если есть возможность, дайте ссылку.