|
Pasha ↓
|
 |
|
12 Август, 2007, 05:05:44
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Вообщем что то вроде интернет-магазина.
Писать регистрацию,личный кабинет - впадлу.
Собственно нужно определять юзера по чему то(если бы была авторизация,я бы запомнил ID пользователя и определял бы по нему,но её нет =) ).
Собственно буду определять по $_COOKIE['cart_id'].(Я незнаю как устроена система COOKIE,предполагаю для каждого пользователя будет создан свой уникальный ID,правильно ли я мыслю?,а?)
|
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
ghost ↓
|
 |
|
12 Август, 2007, 05:50:08 , спустя 44 минуты 24 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
не совсем.
куки предназначены для хранения на стороне клиента переменных сценария. Для того чтобы для каждого пользователя будет создан свой уникальный ID необходимо этот id сформировать, запомнить на стороне сервера (напр в базе) для дальнейшей идентификации, запомнить на стороне клиента в куках.
кроме id, кстати, неплохо запоминать в базе текущее время, дабы потом удалять старые записи.
далее алгоритм такой: сценарий считывает куки - если он их не находит, либо они устарели - генерирует id и записывает его в базу и клиету в куку, если находит - идентифицирует юзверя.
http://forum.pyha.ru/topic/78.0
|
|
|
|
« Последнее редактирование: 12 Август, 2007, 08:11:28 от ghost »
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
Pasha ↓
|
 |
|
12 Август, 2007, 06:05:51 , спустя 15 минут 43 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Вообщем $_COOKIE['cart_id'] загоняем в БД.
Ну а обращение к выводу данных к корзине такое...
...WHERE `cart_id` = '".$_COOKIE['cart_id']."'
так?
|
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
ghost ↓
|
 |
|
12 Август, 2007, 06:11:24 , спустя 5 минут 33 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
обращение такое
а в базу мы загоняем не $_COOKIE['cart_id'], а сгенерированное значение $id.. и его же загоняем в куку
и кстати, неплохо до этого проверять не отключены ли у клиета куки.
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
Pasha ↓
|
 |
|
12 Август, 2007, 06:36:48 , спустя 25 минут 24 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
а сгенерированное значение $id.. и его же загоняем в куку
непонял
|
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
ghost ↓
|
 |
|
12 Август, 2007, 07:09:58 , спустя 33 минуты 10 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
фраза Вообщем $_COOKIE['cart_id'] загоняем в БД. допускает кучу вариантов реализации - в частности - считать куку и записать ее в базу.
алгоритм описан выше, хотя уточню
сценарий проверяет включены ли куки - если нет - поылает лесом, если да - пытается считать из них id- если кук нет,, либо они устарели - генерирует id и записывает его в базу и клиету в куку, если находит - идентифицирует юзверя
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
Pasha ↓
|
 |
|
12 Август, 2007, 07:54:19 , спустя 44 минуты 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Как даже правильно выразиться то...
По умолчанию "id cookie"...sid ?
|
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
ghost ↓
|
 |
|
12 Август, 2007, 08:05:35 , спустя 11 минут 16 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
у куки нет id. есть массив $_COOKIE, в который ты можешь записать переменную id. Объяснение что такое куки и как с ними работать есть в ссылке в моем 1-м посте.
что значит "по умолчанию"? выше такого нигде нет.
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
TRIAL ↓
|
 |
|
13 Август, 2007, 02:37:47 , спустя 18 часов 32 минуты 12 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 7
Сообщений: 907 Сила слова: 0.77
|
А почему куки а не сессии?
Или есть прямая необходимость запоминать заказ после того как юзер что-то добавил в корзину и ушел с сайта?
И опять же если кто-то другой с этого компа зайдет то у него будет корзина предыдущего человека.
|
|
|
|
|
Записан
|
from TRIAL with LOVE
|
|
|
|
Pasha ↓
|
 |
|
13 Август, 2007, 08:40:26 , спустя 6 часов 2 минуты 39 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Или есть прямая необходимость запоминать заказ после того как юзер что-то добавил в корзину и ушел с сайта?
Именно
И опять же если кто-то другой с этого компа зайдет то у него будет корзина предыдущего человека.
o_O ...это как так?Магия?
|
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
TRIAL ↓
|
 |
|
14 Август, 2007, 09:28:46 , спустя 12 часов 48 минут 20 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 7
Сообщений: 907 Сила слова: 0.77
|
Почему магия то???
Вот пришел человек, залез на сайт, для него была создана кука.
Он ушел с сайта, потом вернулся через какое-то время и увидел что у него в корзине лежат всё те же незаказанные товары.
Всё чудесно.
А теперь представим, что после того как он вышел, пришел другой человек, сел за его компьютер и полез туда же сделать заказ, и что он видет?!! Он видет что в корзине лежат чужие товары.
Или у тебя сервер будет каким-то магическим образом проверять кто перед ним, первый заказчик или второй!?!
|
|
|
|
|
Записан
|
from TRIAL with LOVE
|
|
|
|
ghost ↓
|
 |
|
14 Август, 2007, 10:15:59 , спустя 47 минут 13 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
время жизни куки тоже не обязательно до 10-ти лет растягивать, кстати. можно вообще не ставить - тогда кука будет живой исключительно на "один сеанс работы с броузером". все не так страшно :)
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
TRIAL ↓
|
 |
|
14 Август, 2007, 11:01:28 , спустя 45 минут 29 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 7
Сообщений: 907 Сила слова: 0.77
|
Если ставить куки на время жизни сеанса, то может быть проще всё же сессии юзать?
|
|
|
|
|
Записан
|
from TRIAL with LOVE
|
|
|
|
ghost ↓
|
 |
|
14 Август, 2007, 11:07:32 , спустя 6 минут 4 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
может.
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
Sinkler ↓
|
 |
|
14 Август, 2007, 01:10:46 , спустя 2 часа 3 минуты 14 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Похуй, пляшем!
Группа: Джедаи Карма: 73
Сообщений: 6808 Сила слова: 1.07
|
в печенюшке хорошо логин хранить.
без пароля.
что б юзер не забыл.
а как он пароль вспомнит - это уж его проблемы. :)
|
|
|
|
|
Записан
|
|
|
|
|