0 / 0 / 1
Регистрация: 17.01.2015
Сообщений: 21
|
|
1 | |
Сохранение нового пользователя в сессии04.10.2016, 15:41. Показов 959. Ответов 9
Метки нет (Все метки)
Здравствуйте.
Вот у меня есть маленький интернет магазин. Хотелось бы реализовать заказ товара таким образом. Пользователь пришел, получил свой индивидуальный номер в сессии, с этим номером ходит по сайту, положил товар в корзину, перешел на регистрацию, ввел имя и его заказ сохранен. Проблема заключается в получении индивидуально номера пользователя в сессии, если например несколько человек зашли одновременно. По началу попробовал сделать так. Создал файл txt, в котором хранил номер. То есть если пользователь новый, обращаемся в файл, там номер, к номеру прибавляем 1 и получается новый номер, присваиваем новый номер сессии пользователя и сохраняем его обратно в файл. Вроде бы реализовано, но мне не нравится. Как можно сделать иначе?
0
|
04.10.2016, 15:41 | |
Ответы с готовыми решениями:
9
Сохранение сессии Сохранение сессии Сохранение сессии Реализация сессии пользователя |
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
|
|
04.10.2016, 16:23 | 2 |
TatarinM, Если даже зайдет 100к человек одновременно то у каждого будет свой уникальный номер сессии
0
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
|
04.10.2016, 17:32 | 3 |
Номер и так индивидуальный. Когда вы запускаете session_start, юзеру отправляется кука с уникальным идентификатором.
0
|
0 / 0 / 1
Регистрация: 17.01.2015
Сообщений: 21
|
|
04.10.2016, 18:07 [ТС] | 4 |
Тогда как мне этот номер увидеть и базу записать?
0
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
||||||
04.10.2016, 18:30 | 5 | |||||
TatarinM, а где в вашем предыдущем сообщении слово "база"? Правильно заданный вопрос - половина ответа.
В базе нужно создать поле user_id и указать AI (autoincrement). И при создании нового пользователя не заполнять это поле, тогда оно будет автоматом каждый раз увеличиваться на 1. Т.е.:
0
|
0 / 0 / 1
Регистрация: 17.01.2015
Сообщений: 21
|
|
04.10.2016, 18:36 [ТС] | 6 |
0
|
0 / 0 / 1
Регистрация: 17.01.2015
Сообщений: 21
|
|
04.10.2016, 18:51 [ТС] | 8 |
да принцип работы и как ей пользоваться до того как человек ввел имя свое
0
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
|
05.10.2016, 07:23 | 9 |
TatarinM, ссылка выше отвечает на ваш вопрос или что-то осталось непонятным?
0
|
0 / 0 / 1
Регистрация: 17.01.2015
Сообщений: 21
|
|
05.10.2016, 14:43 [ТС] | 10 |
Статью прочитал, хорошо посоветовали. Теперь пробую. Спасибо.
0
|
05.10.2016, 14:43 | |
05.10.2016, 14:43 | |
Помогаю со студенческими работами здесь
10
Блокировка пользователя на уровне сессии сохранение сессии между запросами Сохранение данных формы в сессии GetLastInputInfo для определенной сессии пользователя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |