Автор Тема: Сесии (Sessions)  (Прочетена 33364 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re:Сесии (Sessions)
« Отговор #60 -: 09 Юни 2011, 22:05:04 »
Хм.....много странно и при не излиза съобщението, а съм сигурен, че преди излизаше и от така добих навик, винаги да слагам session_start () преди HTML-a  ???
Може би е от версията на PHP-то .
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

infinity1305

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 55
Re:Сесии (Sessions)
« Отговор #61 -: 10 Юни 2011, 20:24:22 »
Днес си убих прекрасния ден и съответно довечера ще напиша поредно стихотворение или ще награбя палитрата с пастели.

Изтрих всичко. Изтеглих Ubuntu 11.04. Инсталирах го. Няма такава простотия Unity. Toва е замислено за тъпани. Убих половин час да го разкарам, защото съм на 24' монитор и всичко бе ситняци. Инсталирах всичко по парче. Първо MySQL, после индиянеца, после PHP, Накрая phpmyadmin. Всичко изгря като в приказките и оооо...PHP Version 5.3.5-1ubuntu7.2.

Хайде пак комбинации в php.ini и от толкова тъпкане на вълната - къндясах, че такова повече няма да има и всичко е замазано в новата версия на PHP.

хайде да си мерим php-тата с това кодче <a href="index2.php">Go</a>
<?php
session_start
();
$_SESSION['user_id']=true;
?>

при мен продължава да излиза едно голо Go!

Ако в следващите 24ч не получа вдъхновение от 11.04 ще се върна на фантастичния 10.04LTS, a това означва, че няма да се изтягам на плажа, ами ще преинсталирам!

HanKrum

  • Гост
Re:Сесии (Sessions)
« Отговор #62 -: 11 Юни 2011, 10:42:43 »
Лора, препоръчвам ти Ubuntu 10.10 (в който няма такива животни като юнити и работи много добре). А относно кода, какво искаш да се случи, че май не вдянах за какво иде реч?!

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re:Сесии (Sessions)
« Отговор #63 -: 11 Юни 2011, 14:39:30 »
Цялата заигравка дойде от това, че сървъра не и изхвърля съобщениeто:

Цитат
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at......

Лора, влез в php.ini файла и потърси реда който носи името - output_buffering и го направи output_buffering = Off, там трябва да имаш буфер и затова да няма и грешки.
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

infinity1305

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 55
Re:Сесии (Sessions)
« Отговор #64 -: 11 Юни 2011, 16:16:36 »
Бинго, получаваш виртуален сладолед на клечка.
Ето:
Go Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/info.php:3) in /var/www/info.php on line 4

Лошите чичковци бяха настроили output_buffering = 4096

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

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re:Сесии (Sessions)
« Отговор #65 -: 11 Юни 2011, 16:49:03 »
Не мисля, че си "гумена лейка", бележката ти беше напълно уместна и аргументирана  ;)
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

intel

  • Гост
Re:Сесии (Sessions)
« Отговор #66 -: 11 Юни 2011, 16:50:04 »
Дам, ако беше лейка изобщо нямаше да си зададеш въпроса, защо не става така. И дори нямаше да се опиташ да разбереш причината :)
А за намирането на отговора, да не говорим. Един съвет - пробвах Zend Server CE.
Доста добра среда е, и се инсталира почти автоматично. :)

infinity1305

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 55
Re: Сесии (Sessions)
« Отговор #67 -: 24 Септември 2011, 22:18:51 »
Добър вечер

$_SESSION['login_' . $cookiename] = $data;това е код от Simple Machines Forum - файл Subs-Auth.php

Някаква променлива $data дава значение на глобален масив $_SESSION. Обаче кaкъв е този ключ/индекс  ['login_' . $cookiename]. Това не мога да го схвана като синтаксис, а после като идея. Обяснете ми.

лека вечер

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 93
  • Публикации: 4836
Re: Сесии (Sessions)
« Отговор #68 -: 24 Септември 2011, 23:24:21 »
Ключа в името си login_ и стойността на $cookiename - това е синтаксиса знака за . (точка) ако не ти е яснен аз не мога да ти помогна. Смисъла няма как да го извадя от контекста на примера какво са имали предвид от smf!
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Сесии (Sessions)
« Отговор #69 -: 24 Септември 2011, 23:25:45 »
Кое по-точно не ти става ясно?
Това си е най-обикновено свързване на стринг с променлива,  която държи някаква информация съхранявана в $data.
Ето няколко примера:

Код: PHP
  1.  
  2. $data = array('my_login_'.$mydata.'');
  3.  
  4. $data = 'my_login'.$mydata;
  5.  
  6.  
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Сесии (Sessions)
« Отговор #70 -: 24 Септември 2011, 23:28:02 »
Еч, по едно и също време сме писали - Sorry about that  :)
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

infinity1305

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 55
Re: Сесии (Sessions)
« Отговор #71 -: 25 Септември 2011, 20:29:23 »
Да, начина на конкатенация ме смути. Стори ми се екзотично на вид и не можех да осмисля поведението. Написах примерче и ми светна кое какво чини. И стана това, което си мислих преди. Значението infy на променливата $cookiename отиде на кино.

<?php
session_start();

$data = array (1020);
$cookiename 'infy';

$_SESSION['login_'.$cookiename] = $data;

print_r($_SESSION);
//извежда Array ( [login_infy] => Array ( [0] => 10 [1] => 20 ) ) 
?>

За пореден път се убеждавам, че PHP ще е петия език в живота ми на когото ще се посветя до край. Един ден анонимните ще молят да им стана духовен водач към победата.

зелена точка за jazzman
до нови срещи
« Последна редакция: 25 Септември 2011, 20:34:54 от infinity1305 »

bulforce

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 1
  • -Получени: 8
  • Публикации: 67
Re:Сесии (Sessions)
« Отговор #72 -: 17 Ноември 2012, 23:25:36 »
Днес си убих прекрасния ден и съответно довечера ще напиша поредно стихотворение или ще награбя палитрата с пастели.

Изтрих всичко. Изтеглих Ubuntu 11.04. Инсталирах го. Няма такава простотия Unity. Toва е замислено за тъпани. Убих половин час да го разкарам, защото съм на 24' монитор и всичко бе ситняци. Инсталирах всичко по парче. Първо MySQL, после индиянеца, после PHP, Накрая phpmyadmin. Всичко изгря като в приказките и оооо...PHP Version 5.3.5-1ubuntu7.2.

Хайде пак комбинации в php.ini и от толкова тъпкане на вълната - къндясах, че такова повече няма да има и всичко е замазано в новата версия на PHP.

хайде да си мерим php-тата с това кодче <a href="index2.php">Go</a>
<?php
session_start
();
$_SESSION['user_id']=true;
?>

при мен продължава да излиза едно голо Go!

Ако в следващите 24ч не получа вдъхновение от 11.04 ще се върна на фантастичния 10.04LTS, a това означва, че няма да се изтягам на плажа, ами ще преинсталирам!


Както и да го гледам тоя код освен едно голо GO! друго няма да видиш.
Пробвай следния код и пиши какво виждаш.
 <a href="index2.php">Мъжки полов орган с три букви</a>
<?php
session_start
();
$_SESSION['user_id']=true;
?>

При още едно използване на "ценични" изрази и  неспазване на правилата на форума ще има санкции! Borovaka
« Последна редакция: 18 Ноември 2012, 02:26:40 от bulforce »