IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Помогите с $_SESSION['id']. (https://www.imho.ws/showthread.php?t=56378)

AleXXXSoft 13.04.2004 15:29

если я отключу в броузере прием сессионных кук и прием кук вообще? что тогда? (тут сессионные куки несколько не в том смысле), т.е. невозможно будет создать даже куку на время жизни окна, а все страницы будут "красиво" выглядеть вот так: index.php?PHPSESSID=a8eb6ab6ea876b7a9e76babg...

ИМХО мое мнение, сессии удобнее, и работают (хоть как-то) даже при выключенных куках...

Добавлено через 1 минуту:
Цитата:

@_is_absent:
а на родном сайте советую пользоваться массивом $_SESSION для этих целей.
тип данных при передаче между страничками сохраняется. какой был, такой и останется.
была строка -- будет строкой. был массив -- будет масив. тебе об этом заботится не нужно
верно! именно так и я делаю)

Hubbitus 13.04.2004 15:31

Цитата:

@_is_absent:
а на родном сайте советую пользоваться массивом $_SESSION для этих целей.
Если Register_globals не включены - то это единственный путь.

Цитата:

@_is_absent:
была строка -- будет строкой. был массив -- будет масив. тебе об этом заботится не нужно
medved2002, вот об этом удобстве я и говорил!!!

artemidka 13.04.2004 15:33

AleXXXSoft ты хочешь сказать что надо вернуться к Сессион айди?:))))))))) надо мной издеваются))
я пришла к последнему выводу что надо делать массив...закидывать в сессию и где мне удобно читать.

medved2002 13.04.2004 15:34

Hubbitus
Назови мне ПОЖАЛУЙСТА еще две кроме Гет, Пост запросов и Кукис? ОЧЕНЬ ОЧЕНЬ ИНТЕРЕСНО

AleXXXSoft 13.04.2004 15:35

Цитата:

artemidka:
ты хочешь сказать что надо вернуться к Сессион айди?)))))))) надо мной издеваются))
я пришла к последнему выводу что надо делать массив...закидывать в сессию и где мне удобно читать.
в сессии гораздо проще хранить переменные ЛЮБОГО типа.

Hubbitus 13.04.2004 15:48

Цитата:

artemidka:
ты хочешь сказать что надо вернуться к Сессион айди?)))))))) надо мной издеваются))
Нет, он этого не говорил какраз!!! И никто не издевается все стараются помочь....
Цитата:

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

artemidka 13.04.2004 16:07

Конкретно

PHP код:

<?php
session_start
();

$abc = array("1" => "y1","2" => "y2");
#session_register("abc");
  
$_SESSION['abc']=$abc;
 
?>

ЧТо не так? Как правильно массив то сохранить?читаю мануал.....но чего то не понимаю..

is_absent 13.04.2004 16:09

artemidka
И не работает? у тебя кстати PHP какой версии :)

artemidka 13.04.2004 16:14

Не знаю что исправила код выглядит так:
PHP код:

<?
session_start();
$abc = array("1" => "y1","2" => "y2");
$_SESSION['abc']=$abc;
echo $_SESSION['abc'][1] ;
echo $_SESSION['abc'][2]
?>

все работает.

is_absent 13.04.2004 16:27

artemidka
у меня этот скриптик просто прекрасно работает :) создается сессия. все в ней правильно лежит.
у тебя ругается или что? или ничего не отображается? так это правильно...

Добавлено через 3 минуты:
PHP код:

<?php 
session_start
(); 

$abc = array("x" => "y"); 
#session_register("abc"); 
  
$_SESSION['abc']=$abc
  echo 
phpinfo(); 
?>

надо вот так :)
у тебя скобки PHP два раза написаны были

Добавлено через 3 минуты:
artemidka
перестань исправлять сообщения :) а то непонятно....

artemidka 13.04.2004 16:40

Вложений: 1
Вообщем не знаю. Отдельно эта сессия работает а когда в код вставляю... говорит
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/home/tonka/ftp/sit/test3.php:1) in /usr/home/tonka/ftp/sit/test3.php on line 2
думаю может что в коде не то? прикрепляю файл.
Чего не так подскажите?

is_absent 13.04.2004 16:44

artemidka,
пробелы в начале файла удали. их там целых четыре штуки

AleXXXSoft 13.04.2004 16:47

в самом начале работы скрипта открывай сессию, а потом уже и работтать можешь, т.е. session_start() а также session_register делай в самом начале:

PHP код:

session_start();
if(!
sesion_is_registered('имя переменной'))
      
session_register('имя_переменной');;

// .... и т.д.

// а потом уже можно в броузер писать текст
// потому как идет попытка сохранить в куке ИД сессии и возникает еррор 


Hubbitus 14.04.2004 15:14

Цитата:

medved2002:
Если тебе не надо регулировать время жизни данных - твои проблемы. Пример из мана - я тебе могу привести пример переопределения функции сессий? Там больше писать надо и чего? Это показатель?
Переопределять можно и куковые функции, мы не об этом говорим!
Цитата:

medved2002:
Кстати в этом случае перед выдачей страницы PHP придется перелопачивать всю страницу на поиск ссылок.
О чем я и говорю - ничего не надо, PHP это сделает сам!!! (ну за исключением ссылок в JavaScripte и еще некотрых выпендрежей)

Цитата:

medved2002:
Круто назови мне еще две кроме Гет, Пост запросов и Кукис?
Наздоровье, просвещайся! Вот сдесь приведено 6 способов.
Кстати не кажется ли Вам что прежде чем спорить было бы неплохо слегка узнать о предмете спора??!!

Цитата:

medved2002:
При этом ты тут же советуюешь юзать куки?
Это вообще к чему???
Цитата:

medved2002:
Для кого как.
В том же духе!
Цитата:

medved2002:
Мне метнуться и найти?
Да, (я уже писал выше) если не знаете - лучше не спорить, а посмотреть где-нибудь сначала!
Цитата:

medved2002:
Ну а зачем говорить, если не знаете?
Классно перевернули, только чего же абзац-то не только не привели весь, а даже не ответили на его смысл????
Цитата:

medved2002:
Я тоже
Дак я только за!!!

medved2002 14.04.2004 15:52

Цитата:

Первоначальное сообщение от Hubbitus
Наздоровье, просвещайся! Вот сдесь приведено 6 способов.
Кстати не кажется ли Вам что прежде чем спорить было бы неплохо слегка узнать о предмете спора??!!
Это всего лишь вариации трех известных способов Гет, Пост, и Куки. А четвертый, пятый способ - это из раздела сбегать самому, послать курьера и так далее. Не кажеться что это тебе надо узнать о предмете спора сслыку на RFC дать?

Цитата:

Первоначальное сообщение от Hubbitus
Классно перевернули, только чего же абзац-то не только не привели весь, а даже не ответили на его смысл????
Дык это было кто тому что, еще одна цитата -
Цитата:

Да, (я уже писал выше) если не знаете - лучше не спорить, а посмотреть где-нибудь сначала!

Hubbitus 14.04.2004 16:07

Цитата:

medved2002:
Это всего лишь вариации трех известных способов Гет, Пост, и Куки.
При таком подходе тогда вообще все это вариации использования всего одного протокола HTTP!!!

На остальное отвечать не буду - запарило.:blin:

is_absent 14.04.2004 16:09

medved2002
Hubbitus
не пора ли вынести спор, о том, что лучше, сессии или куки в отдельную тему?

Hubbitus 14.04.2004 21:56

@_is_absent - В общем ты прав!!! Только я предлагаю закрыть эту тему вообще. medved2002, ты согласен?


Часовой пояс GMT +4, время: 09:02.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.