2010-10-14 4 views
1

У меня есть сайт для объявлений, где кто-либо (без необходимости входа в систему) может опубликовать объявление. Это PHP на основе.Должен ли я использовать сеансы для «LOGINS» на моем сайте?

Порядок размещения в настоящее время, как это:

нажмите на «New Classified» --->
заливку в виде всей информации и нажмите «Посмотреть объявление перед публикацией» - ->
форма представляет на страницу «VERIFY объявления», где пользователи проверки их входы --->
Если все в порядке, на странице «проверить», то пользователь нажимает кнопку OK и ю e классифицировано - опубликовано.

Вышеуказанная процедура не точно оптимизирована. Первая страница (new_classified), где форма, довольно хорошо, но вторая страница (проверить) использует х количество скрытых входов в другой форме, используется для хранения предыдущие страницы образуют входы ,

Теперь вы знаете, как это работает на моем сайте.

Вопрос сегодня в том, что многие из компаний хотят публиковать свои объявления и много объявлений одновременно. Это означает, что они должны заполнить форму снова и снова.

Я думаю о создании логина, для компаний, только, так что их информация автоматически вводится в форму, так что все они должны сделать, это заполнить определенные секретные данные, как «заголовок» и «описание» и т. д.

Как мне это сделать в моем случае? Сессии?

Это означает, что я должен создать таблицу с новый MySql (я использую MySql в основном) и хранить компании-профили там.

Как вы думаете, что преобразование в сеансы - это много работы? Стоило того? Более надежный? Я никогда не использовал сеансы, поэтому не знал.

В последней ноты, вы должны знать, что я использую картину загрузки инструмент на первой странице «new_classified». Когда пользователь выбирает файл для загрузки, страница автоматически * обновлено *, а затем изображение отображается на той же странице в разделе «Загруженные изображения». Я надеюсь, что сессия не помешает с таким подходом.

Благодаря

+0

Пожалуйста, используйте шрифты с умом. трудно читать такой текст –

ответ

1

Я думаю, что стоит ваше время, чтобы сделать логины, и даже на самом базовом уровне, это поможет вам определить, кто использует ваш сайт и т.д.

Это, вероятно, большая дискуссия вокруг разработчиков, что лучший способ сделать хорошую систему входа в систему, независимо от того, является ли это базовым или нет, не имеет значения, я думаю, что концепции остаются неизменными.

В вашем случае я бы предложил файлы cookie сеанса вместе с таблицей входа, состоящей из деталей пользователя. Это поможет вам проверять пользователя не один раз во время его/ее посещения сайта.

Вход в систему проверяется на запись пользователя в таблице, а затем создается файл cookie сеанса. В этом сеансе вы также можете не истекли.

Затем вы можете на каждом шаге проверить, что пользователь является пользователем, который должен войти в систему, и получить информацию о компаниях, проверив имя пользователя. На мой взгляд, это сделало бы лучший запрос.

Сессии не так много, и их относительно легко изучить. http://www.php.net/manual/en/book.session.php

http://www.9lessons.info/2010/02/php-login-script-with-encryption.html - хороший пример того, что вы можете сделать с этим. Осмотритесь. В Интернете есть куча этих великих уроков.

Смежные вопросы