LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna PHP & SESSION & subdomény

PHP & SESSION & subdomény 7.11.2006 18:32
Ladislav Cimbál

Ahoj všem, mám menší problém a potřeboval bych poradit.

Při přihlášení do aplikace třeba na: http://neco1.cokoli.cz používám sessions:

session_start();
$_SESSION["id"]="$id";

a při dotázání na proměnnou "id" pomocí echo = '$id'; se vypíše obsah - což je ok, ale jak mile kliknu na odkaz, který mě přenese na http://neco2.cokoli.cz tak bohužel sessions id nenese žádnou hodnotu - prostě při echo = '$id'; nic nevypise, ale jak mile se vátím kliknutím na odkaz na http://neco1.cokoli.cz tak pomocí echo = '$id'; se vypíše daná hodnota.

Chtěl bych se zeptat, zda-li někdo nevíte, v čem je problém, když při přechodu na jinou subdoménu se stratí session id - prostě nenese žádnou hodnotu proměnné id.
A pokud někdo víte, jak bych problém vyřešil - všem předem díky moc...

Re: PHP & SESSION & subdomény 8.11.2006 00:20
Petr Zajíc

Já vím, že to je hloupý nápad od boku, ale startujete v tom druhém skriptu na http://neco2.cokoli.cz rovněž session pomocí session_start()? To je totiž třeba.

Re: PHP & SESSION & subdomény 8.11.2006 07:57
Ladislav Cimbál

Ano, session_start() to tam je - ale session bohužel nefunguje.

Když nastartuji session na http://neco.cokoli.cz, tak vse funguje. Z této domény přejdu odkazem na http://neco2.cokoli.cz, tak session nefunguje - ale, kdyz na teto druhe adrese kliknu na odkaz, kterym se vratim na http://neco.cokoli.cz, tak session zase funguje. ??? proste nevim, kde je chyba

Re: PHP & SESSION & subdomény 8.11.2006 08:44
Jiří Šůla

Neni problem spise ve volani promenne - neni na serveru nutnost pristupovat k promennym jako globalnim? Zkuste s promennou jinou, pokud bude vse fungovat, zkuste mrknout na nastaveni serveru (php), pripadne pravidla providera..
-js-

Re: PHP & SESSION & subdomény 8.11.2006 10:06
Ladislav Cimbál

Zkusil jsem: global $id; ale bohužel...

Re: PHP & SESSION & subdomény 8.11.2006 11:25
P.B.

no spise bych to videl pristupovat k ni jako $_SESSION['id']
a kdyz uz to chcete oznacovat jako id, radeji bych pouzil neco jako $_SESSION['uid'] (mel sem jednou problem, ze se mi promena $_SESSION['id'] prebijela s SID) ...
vseobecne pouzivat globalni promene a odkazovat se na ne primo je jednak pozdeji neprehledne a jednak nebezpecne a problemove

Re: PHP & SESSION & subdomény 8.11.2006 11:51
Ladislav Cimbál

jo, to také bohužel nevyšlo. Vše fungovalo, když jsem měl link z

http://neco.cokoli.cz na http://cokoli.cz/neco/ vše bylo v pohodě to fungovalo, ale jak chci přejít z http://neco.cokoli.cz na http://neco1.cokoli.cz tak to nefunguje - na jine diskuzi my poradily toto:

session_set_cookie_params ( int lifetime [, string path [, string domain [, bool secure]]] )

ale moc z toho nejsem chytrej - jsem zkoušel pár zkoušek, ale asi to mám špatně napsané...

Re: PHP & SESSION & subdomény 8.11.2006 15:09
Aleš Hakl

Chcete nastavit tu domenu, na nejaky spolecnz postfix vsech domen pro ktere chcete, aby byla cookie platna (takze ve vasem pripade asi cokoli.cz).

Ze je potreba, aby php na obou domenach pouzivalo stejne uloziste sessions (a i kdyz maji, tak by s tim mohl mit nejake prapodivne interakce safe mod) je doufam zrejme.

Re: PHP & SESSION & subdomény 8.11.2006 23:39
Srigi
Sorry za attack, ale na PHP mame ine diskusne servery.
Re: PHP & SESSION & subdomény 9.11.2006 16:19
Petr Zajíc

Ale stodílný seriál o PHP je právě na tomto serveru.

Re: PHP & SESSION & subdomény 9.11.2006 23:27
Srigi

To je fakt, na to som zabudol. Ako som mohol, denne som hltal tak 10-15 kapitol aj s cviceniami.

Re: PHP & SESSION & subdomény 9.11.2006 14:34
Roman
Skúste nasledovné nastavenia. Mali by byť v úvode každého php súboru v jednotlivých subdoménach. Asi by bolo vhodné nastaviť spoločnú cestu k sessions mimo subdomén:

<?php
// ZACIATOK HLAVICKY

/* Nastavit vlastnu cestu k spolocnym sessions */
@ini_set('session.save_path','/cesta/k/mojim/vlastnym/sessions');

/* Upravit dobu expiracie sessions - nie je nutne */
@ini_set('session.cache_expire','180');

/* Nastavit - zaregistrovat - vlastny nazov session */
@session_name("MOJESESSID");

/* Spustit session */
@session_start();

/* Nastavime potrebnu premennu (napriklad na prvej stranke) */
$_SESSION["id"]=$id;

/* Nastavit hlavicky podla vlastnej potreby*/
@header("Cache-Control: must-revalidate");
@header("Expires: Mon, 26 Jul 1990 05:00:00 GMT");
@header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

// KONIEC HLAVICKY

/**
dalsi obsah...
**/
?>


KOMENTARZE
PHP &amp; SESSION &amp; subdomény 7.11.2006 18:32 Ladislav Cimbál
  |- Re: PHP &amp; SESSION &amp; subdomény 8.11.2006 00:20 Petr Zajíc
  | L Re: PHP &amp; SESSION &amp; subdomény 8.11.2006 07:57 Ladislav Cimbál
  |   L Re: PHP &amp; SESSION &amp; subdomény 8.11.2006 08:44 Jiří Šůla
  |     L Re: PHP &amp; SESSION &amp; subdomény 8.11.2006 10:06 Ladislav Cimbál
  |       L Re: PHP &amp; SESSION &amp; subdomény 8.11.2006 11:25 P.B.
  |         L Re: PHP &amp; SESSION &amp; subdomény 8.11.2006 11:51 Ladislav Cimbál
  |           L Re: PHP &amp; SESSION &amp; subdomény 8.11.2006 15:09 Aleš Hakl
  |             L Re: PHP &amp; SESSION &amp; subdomény 8.11.2006 23:39 Srigi
  |               L Re: PHP &amp; SESSION &amp; subdomény 9.11.2006 16:19 Petr Zajíc
  |                 L Re: PHP &amp; SESSION &amp; subdomény 9.11.2006 23:27 Srigi
  L Re: PHP &amp; SESSION &amp; subdomény 9.11.2006 14:34 Roman
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4850x
2. FreeBSD
Download: 9044x
3. PCLinuxOS-2010
Download: 8541x
4. alcolix
Download: 10915x
5. Onebase Linux
Download: 9631x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6219x

1. xinetd
Download: 2382x
2. RDGS
Download: 937x
3. spkg
Download: 4692x
4. LinPacker
Download: 9918x
5. VFU File Manager
Download: 3173x
6. LeftHand Mała Księgowość
Download: 7171x
7. MISU pyFotoResize
Download: 2775x
8. Lefthand CRM
Download: 3540x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3089x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz