| |
|
|
| | читаю книгу по php 4 и не могу понять
команда установки Cookie —
это просто один из заголовков ответа, передаваемых сервером браузеру. То
есть, перед тем как выводить Content-type , мы можем указать некоторые
команды для установки Cookie. Выглядит такая команда следующим обра-
зом (разумеется, как и всякий заголовок, записывается она в одну строку):
Set-Cookie: name=value ; ехр!гез=дата; с1ота!п=имя_хоста; path=nyTb ; secure
|
что это за параметры и как правильно пишется эта строка??? | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(08.06.2007 в 00:09)
| | | setcookie ('name', 'value'); | |
| |
|
|
| |
|
|
| |
для: bronenos
(08.06.2007 в 00:14)
| | | а как задать значения? допустим идет авторизация, имеются данные $_POST[name] и $_POST[pass]... как лучше записать куки? | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(08.06.2007 в 00:20)
| | | [поправлено модератором] | |
| |
|
|
| |
|
|
| |
для: mr Bin
(08.06.2007 в 00:32)
| | | я читаю Котеров Д. В.
Самоучитель РНР 4. — СПб.: БХВ-Петербург, 2003. — 576 с.: ил.
только там чет не очень понятно... половина англ.букв написана тусскими, да и незвал бы я ее больше Самоучитель Си... там восновном примеры на Си даются почему-то | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(08.06.2007 в 00:35)
| | |
<?
setcookie ('name', $_POST['name']);
setcookie ('pass', $_POST['pass']);
?>
|
| |
| |
|
|
| |
|
|
| |
для: bronenos
(08.06.2007 в 08:07)
| | | Если правильно понял, то у клиента будет 2 файла с моего сайта... Если не прав, исправьте... | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(08.06.2007 в 08:44)
| | | Файл будет один, а параметров два. | |
| |
|
|
| |
|
|
| |
для: Lotanaen
(08.06.2007 в 08:55)
| | | хм....
пишу страницу
<?php
//если куки с именем visit создана
if (isset($_COOKIE["visit"]))
//присваиваем одноименной переменной ее значение
$visit = $_COOKIE["visit"];
//если нет -
else
//присваиваем ноль
$visit = 0;
//увеличиваем переменную на единицу
$visit++;
//устанавливаем куки с новым значением
setcookie("visit", $visit);
//выводим знаичение куки
echo "Вы посетили эту страницу $visit раз";
?>
|
в результате
Вы посетили эту страницу 7 раз
|
но в папке c:\documents and settings\имя юзера виндов(под кем вошел в винды)\cookies файл не появляется.... почему?
И еще
if (!isset($_COOKIE['name'] && $_COOKIE['pass'])){
setcookie('name',$_POST['name'], time()+3600);
setcookie('pass',$_POST['pass'], time()+3600);
}
|
так можно?
И еще
switch($reg)
{
case 'reg':
...........
case 'ok':
if (!isset($_COOKIE['name'] && $_COOKIE['pass'])){
setcookie('name',$_POST['name'], time()+3600);
setcookie('pass',$_POST['pass'], time()+3600);
}
............
break;
}
|
так можно? или проверку ставить надо перед switch($reg)? | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(09.06.2007 в 01:58)
| | | не знаю, что это за проверка и никогда не слышал о передаче в isset двух аргументов. но логика интересна... поставить cookie если данные не пришли | |
| |
|
|
| |
|
|
| |
для: bronenos
(09.06.2007 в 07:25)
| | | 1) isset исправлю
2) в чем то не прав? Я понимаю этот код так - если куки не созданы, то создать с параметрами name и pass | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(09.06.2007 в 01:58)
| | | >И еще
>if (!isset($_COOKIE['name'] && $_COOKIE['pass'])){
У Вас php есть? | |
| |
|
|
| |
|
|
| |
для: Trianon
(09.06.2007 в 09:29)
| | | Всмысле? Книги? Нормальной нет | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(09.06.2007 в 09:33)
| | | извините
ошибся
мне показалось что поставить если пост данные не пришли | |
| |
|
|
| |
|
|
| |
для: bronenos
(09.06.2007 в 09:36)
| | | Так что скажите? Что касается 2-го, то в первой странице будет предупреждение что пост данных нет, а во второй уже есть, но можно ли так? Или надо разбивать на 2 стр? | |
| |
|
|
| |
|
|
| |
для: bronenos
(09.06.2007 в 09:36)
| | | --- | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(09.06.2007 в 09:33)
| | | в смысле http-сервер с возможностью выполнения php-скриптов.
Книга, кстати, Вам тоже не помешает. | |
| |
|
|
| |
|
|
| |
для: Trianon
(09.06.2007 в 10:04)
| | | Есть.... Но 2 и 3 вопрос появился после первого... Почему не создается файл? | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(09.06.2007 в 10:10)
| | | Не создается файл или не сохраняется cookie?
2 и 3 варианты не должны были вызвать вопросов, поскольку php бы их отверг. | |
| |
|
|
| |
|
|
| |
для: Trianon
(09.06.2007 в 10:35)
| | | Создал станицу с учебным кодом счетчика (нашел это на этом форуме), запускаю и он считает, только вот файл по нужному адресу найти не могу... Т.е. В своих случаях не смогу увидеть отправились ли данные данные или нет | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(09.06.2007 в 10:45)
| | | То есть Вы хотите сказать, что Вы не получаете сообщений
Вы посетили эту страницу 1 раз
Вы посетили эту страницу 2 раз
| и т.д.?
Если получаете - значит кукисы записываются.
Куда их записывает браузер - в файл , или каким другим святым духом помнит - это его личное дело.
В конце концов, почему Вы решили, что ион их пишет именно в тот файл, который Вы назвали? Это файл браузера, а не Ваш.
Сеансовые кукисы, например, вообще в файлах не хранятся... А у Вас, похоже , именно такой. | |
| |
|
|