abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Nová verze

    Byla vydána nová verze 2.4.68 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 13 zranitelností.

    Ladislav Hagara | Komentářů: 0
    včera 22:44 | IT novinky

    Apple na své vývojářské konferenci WWDC26 (Worldwide Developers Conference, keynote) představil řadu novinek. Vypíchnout lze novou generaci Apple Intelligence a zbrusu novou Siri, která dostala název Siri AI. Kvůli Aktu o digitálních trzích (DMA) však funkce Siri AI nebudou v systémech iOS 27 a iPadOS 27 k dispozici uživatelům v Evropské unii.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Nová verze

    Byla vydána nová verze 1.18.0 distribučního frameworku Flatpak (Wikipedie), tj. technologie umožňující distribuovat aplikace v podobě jednoho instalačního souboru na různé linuxové distribuce a jejich různá vydání. Přehled novinek na GitHubu. Vypíchnout lze podporu rozhraní /dev/kfd pro výpočty na kartách AMD (AMDKFD).

    Ladislav Hagara | Komentářů: 0
    včera 20:44 | Nová verze

    aMule (Wikipedie), tj. multiplatformní klient pro peer-to-peer sdílení souborů pro sítě eD2k and Kademlia, byl po více než pěti letech od vydání poslední verze 2.3.3, vydán v nové major verzi 3.0.0 (GitHub). S novou webovou stránkou a dokumentací.

    Ladislav Hagara | Komentářů: 5
    včera 12:55 | IT novinky

    Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 29. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | IT novinky

    Evropská komise předložila evropský balíček pro technologickou suverenitu, tedy soubor opatření, která mají posílit kapacity EU v oblasti polovodičů, umělé inteligence, cloudu a open source. To Evropě pomůže stát se lídrem v oblasti umělé inteligence, posílit její digitální autonomii a vytvářet podmínky pro udržitelnější digitální budoucnost.

    Ladislav Hagara | Komentářů: 10
    včera 04:44 | Nová verze

    OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána v nové major verzi 5.

    Ladislav Hagara | Komentářů: 0
    5.6. 22:22 | Nová verze

    Byla vydána nová verze 9.7 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    5.6. 18:22 | Komunita

    Vývojáři webového prohlížeče Ladybird dnes oznámili, že mění způsob vývoje. S blížícím se vydáním alfa verze přestávají přijímat veřejné pull requesty. Všechny otevřené veřejné pull requesty budou uzavřeny. Tým nedokáže garantovat bezpečnost AI generovaných pull requestů.

    Ladislav Hagara | Komentářů: 3
    5.6. 17:33 | Zajímavý software

    OpenLogi (GitHub) je open source náhrada aplikace Logi Options+ pro přizpůsobení myší od společnosti Logitech. Zatím běží pouze na macOS.

    Ladislav Hagara | Komentářů: 4
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (8%)
     (2%)
     (15%)
     (31%)
     (3%)
     (6%)
     (3%)
     (15%)
     (26%)
    Celkem 1853 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: PHP a problém se session

    25.10.2011 21:36 Orlando
    PHP a problém se session
    Přečteno: 445×
    Zdravím, poradí někdo jak ošetřit tuto zapeklitou situaci?

    Dejme tomu že jsem na strance https://www.domain.ltd/ na této stránce mám script

    $_SESSION['foo'] = true;

    a zjistím existenci tak existuje

    ale když budu na strance http://www.domain.ltd/ tak proměnná neexistuje, proč? Poradí někdo jak zaregistrovat SESSION aby byl vidět i v http i v https ? Děkuji

    Odpovědi

    25.10.2011 23:33 aaaaaa
    Rozbalit Rozbalit vše Re: PHP a problém se session
    Server s tym nema problem, len klient neposiela cookies s PHPSESSID, ci ako sa to vola. To IMHO ani nejde uplne regulerne spravit. Odporucam hodenie Session ID alebo nejakej identifikujucej cookie do adresy (ak sa jedna o odkazy).
    Josef Kufner avatar 26.10.2011 11:56 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: PHP a problém se session
    Cookie se session ID pravděpodobně má nastaven příznak, že se má posílat jen po https.

    http://php.net/manual/en/function.session-set-cookie-params.php
    Hello world ! Segmentation fault (core dumped)
    26.10.2011 18:02 Orlando
    Rozbalit Rozbalit vše Re: PHP a problém se session
    Tak jsem to přelouskal ale abych se přiznal, tak vůbec nevím o co jde. Ale asi to ani nejde:(
    Josef Kufner avatar 26.10.2011 21:09 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: PHP a problém se session
    Obsah $_SESSION se ukládá mezi jednotlivými HTTP požadavky na serveru a je identifikován pomocí session ID. Na klientovi je uloženo jen toto ID a na jeho uložení se používá cookie. Tou funkcí nastavíš parametry té cookie, mimo jiné i to, zda je https-only nebo se má poslat jak po http, tak po https.
    Hello world ! Segmentation fault (core dumped)
    27.10.2011 08:36 neasi
    Rozbalit Rozbalit vše Re: PHP a problém se session
    Nezabudol si na session_start(); session_register("foo"); $_SESSION["foo"] = "bar";
    28.10.2011 16:46 Orlando
    Rozbalit Rozbalit vše Re: PHP a problém se session
    Ne, nazabudol ;)

    jinak jsem zkoušel
    session_set_cookie_params ( 1800 , '/' , 'example.com' , true );
    session_start();
    i
    session_set_cookie_params ( 1800 , '/' , 'example.com' , false )
    session_start();
    ale stejně to nejde :(
    29.10.2011 20:32 Orlando
    Rozbalit Rozbalit vše Re: PHP a problém se session
    Fakt nikdo neporadí? :(
    30.10.2011 00:26 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP a problém se session
    Session si můžete přenést, ale ne automaticky sdílet (nepletu-li se).
    Přenos z http do https:

    http://www.domain.ltd/index.php (odkaz na přenesení):
    <?php
    //http://www.domain.ltd/index.php
    session_start();
    $_SESSION['foo'] = 'bar';
    echo '<a href="https://www.domain.ltd/index.php?hsessionid="' . session_id() . '">Prenes session</a>';
    
    https://www.domain.ltd/index.php (příjemce s nastavením):
    <?php
    //https://www.domain.ltd/index.php
    if(isset($_GET['hsessionid']))
      session_id($_GET['hsessionid']);
    session_start();
    
    if(isset($_SESSION['foo']))
      echo "Funguje to";
    else echo "NEfunguje to";
    
    PS: a klidně to může být jeden files
    <?php
    if(isset($_GET['hsessionid']))
      session_id($_GET['hsessionid']);
    session_start();
    $_SESSION['foo'] = 'bar';//nebo co…
    
    if($_SERVER["SERVER_PORT"] == '80')//třeba takto nějak
      $prot = "https";
    else $prot = "http";
      echo '<a href="'.$prot.'://www.domain.ltd/index.php?hsessionid="' . session_id() . '">Prenes session</a>';
    
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.