#2 Re: Problémy s MySQL » zvláštní problém s načítáním obsahu po příhlášení » 2022-07-24 15:44:02

Zkusil jsem si s nastavováním session různé pohrávat, ale bez úspěchu. V konzoli se doména defaultně nastavovala na subweb.web.cz, což bych předpokládal, že je správně.. i tak jsem to ale ručně zkoušel nastavovat, ale nefunguje. Smazání cookies jsem zkoušel taky při změně kódu.

řádek s session_start(); jsem dával vždy na začátek souboru a když jsem nastavoval další parametry, tak to jsem dělal před zavoláním start metody.

#3 Problémy s MySQL » zvláštní problém s načítáním obsahu po příhlášení » 2022-07-24 01:44:34

danzbruntalu
Odpovědi: 4

Zdravím, řeším zajímavý problém a už si nevím rady. Po přihlášení vždy trvá několik desítek vteřin, než se zpřístupní obsah, který se má zobrazit jen přihlášenému uživateli. V kódu stránky to řeším takto: if(isset($_SESSION['userId'])){ //obsah pro přihlášeného uživatele } kde si držím v $_SESSION ID uživatele. Pokud je uživatel ohlášený, isset vrací false, takže se obsah nezobrazí. Dřív mi tento kód fungoval bezchybně. Jakmile jsem přesunul web z domény 2. řádu (web.cz) na 3. řád (subweb.web.cz), tak to začlo blbnout. DB je nasměrována na doménu 2. řádu, protože na subdomény nelze. Zkoušel jsem vytvořit i novou DB a DB uživatele, ale pořád stejný problém. Stejný problém se stává i při odhlašování.. po odhlášení, tedy vymazání všech $_SESSION záznamů, je uživatel několik desítek vteřin jakoby přihlášený. Ještě jeden poznatek.. po přihlášení a následném proklikávání menu webu se na některé stránce web tváří jako přihlášený, ovšem když kliknu na novou položku v menu, tak na ní se obsah zobrazí jako u nepřihlášeného uživatele.

Dělá to v různých prohlížečích, google mi nepomohl, nesetkal se s tímto někdo?
Web má nastavené verzi PHP 7.4

PHP kód, který se připojuje k DB:

<?php
$serverName = "innodb.endora.cz";
$DBUsername = "";
$DBpassword = "";
$DBname = "";

$DBconnection = mysqli_connect($serverName, $DBUsername, $DBpassword, $DBname);
mysqli_set_charset($DBconnection, "utf8");

if (!$DBconnection) {
    exit("Connection failed: ".mysqli_connect_error());
}

#4 Re: Ostatní problémy » .html / .php v URL adrese » 2021-07-20 14:37:37

jde to přes soubor .htaccess

např. kód níže. V kódu píšu jen názvy souboru, bez koncovky, tedy např.  <a href="./kontakt">
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

v případě přesměrování stačí lehce vygooglit jaký kód napsat

Zápatí

Založeno na FluxBB | CZ a SK