Autor | Zpráva | ||
---|---|---|---|
Honza_xxxxx Profil * |
#1 · Zasláno: 16. 4. 2007, 17:51:30
Dobrý den, potřeboval bych pomoc od zkušenějších. V jednom ze svých projektů u přihlašování dávám možnost přihlásit se pomocí HTTPS protokolu. Pod login formulářem má odkaz "Přihlásit se pomocí SSL". Když na něj uživatle klikne, tak refreshuju stránku a změní se HTTP na HTTPS. Až potud je vše OK. Problém je ale v tom, že po refreshy testuju zda je aktivní HTTP nebo HTTPS protokol. To provádím pomocí podmínnky kde testuji $_SERVER['HTTPS'] ..pokud vrací hodnotu "on" tak se mi změní odkaz pod login formulářem z "Přihlásit se pomocí SSL" na "Přihlásit se pomocí nezabezpečeného protokolu". Jenomže zde je problém. Na localhostu se tato hláška změní, ale na jakémkoliv serveru ne. Zkoušel jsem testovat i pomocí $_SERVER['PORT'] kde jsem testoval hodnotu na '443' ale ani tak se podmínka nesplní a po přepnutí na HTTPS se nezmění hláška tak aby uživatel mohl zpátky přepnout na HTTP. Vím, že bez kódu se radí špatně, ale přesto nemáte s tím někdo nějaké zkušenosti ? Protože kod je v pořádku, tedy aspoň po stránce syntaxe. Logická chyba je možná, ale nezdá se mi to. I na Localhostu to běží v pořádku tak jak má.
Díky všem. |
||
Pavel Strejček Profil |
#2 · Zasláno: 17. 4. 2007, 20:19:52
To je zvláštní. Mně to na jakémkoliv serveru fungovalo. $_SERVER['HTTPS'] bylo na On. Jedná se o Apache?
Chyba bude pravděpodobně v něčem jiném. Je to připojení opravdu zabezpečené? |
||
souki Profil |
#3 · Zasláno: 17. 4. 2007, 20:46:52
A máš na webu SSL skutečně přístupné? nebo jen používáš jinou adresu?
|
||
Pavel Strejček Profil |
#4 · Zasláno: 17. 4. 2007, 20:51:12
Zkusil bych co ukáže phpinfo přes https
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0