[PHP] Script che funziona in locale e non online

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
Ho uno script che ha sempre funzionato egregiamente sia in locale che online (su server Aruba), ora misteriosamente funziona bene solo in locale e non più online, qualche idea del perchè?
Grazie
Provato questo
PHP:
<?php
setcookie("user","", time() - 36000);
setcookie("moder","", time() - 36000);
setcookie("admin","", time() - 36000);
//if(isset($_COOKIE['moder'])){setcookie("moder","", time() - 36000);}
//if(isset($_COOKIE['admin'])){setcookie("admin","", time() - 36000);};
header( "Refresh:2;url=forum-01.php");
//header("location:forum-01.php");
exit();
?>
e anche questo
PHP:
<?php
setcookie("user",null);
setcookie("moder",null);
setcookie("admin",null);
header( "Refresh:2;url=forum-01.php");
//header("location:forum-01.php");
exit();
?>
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
Con lo script i cookie non si eliminano, cioè ora non si eliminano, tempo fa si.
Quando inizialmente mi loggo viene creo un cookie (es nello script $COOKIE[“user”] settato inizialmente per durare circa un mese, in questo modo non sono obbligato a loggarmi ogni volta.
Poi però può essere che volgia sloggarmi e quindi ho un link che mi chiama la pagina di slog dove ho
setcookie("user","", time() - 36000);//ecc… per altri cookie
che dovrebbe eliminare il $COOKIE[“user”]
ma, senza aver modificato nulla il cookie non si annulla.
Come detto il tutto funzionava sino a pochi giorni fa (circa vero il 6 ottobre
Ieri volevo fare delle cose ma ha cominciato a non funzionare più. Ribadisco NON ho modificato NULLA e come detto in locale funziona perfettamente.
Un dubbio: può essere che aruba abbia modificato php.ini?
 

mr.x

Utente Attivo
9 Apr 2016
252
25
28
prova ad impostare anche path e dominio

PHP:
setcookie("user", "valore", time() + (86400 * 30), "/", "dominio.com"); // set cookie

setcookie("user", "", time() - 3600, "/", "dominio.com"); //rimuovi

eventualmente, se sei su SSL, puoi anche aggiungere un
, 1
prima di chiudere le parentesi tonda.
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
anche se mi dicono che non si riesce nemmeno più a iscriversi per la prima volta
funziona.... mi sono registrato, loggato e disconnesso....
L'unica cosa che setta i cookie sotto /forum e non nella root, c'è un delay di circa 2 secondi prima di essere indirizzato sulla home dopo essersi disconnessi.
Corretto ciò che dice @mr.x , anche se non utilizzerei i cookie per la persistenza della "Sessione"....

Altra nota, i cookie sono in chiaro, un piccolo hack e.....
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao macus_adi
si ho visto che ti sei iscritto, allora però quale è il problema, dopo aver letto il tuo post sono andato a provare dato che risulto sempre loggato ho provato (per l'ennesima volta) a sloggarmi, ma niente da fare non riesco a sloggarmi.
poi proverò a mettere il dominio e, prima o poi provvedero ad eliminare il metodo dei cookie, passero alle sessioni (tra l'altro come ero uso fare) al massimo uno deve riloggarsi.
soprsattutto vorrei capire perchè a te funziona e a me no

dimenticavo
il ritardo è provvisorio, l'ho messo per vedere i var_dump dei cookie, ho tolto i var_dum ma non ilritardo
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
fatto come consigliato
etcookie("user", "valore", time() + (86400 * 30), "/", "borgo-italia.it",1); // set cookie
analogo sul rimuovi
eliminati tutti i cookie da pc e ripartito
sembrerebbe funzionare, ma mi rimane il mistero di perche ad un certo punto abbia smesso.
comunque grazie a tutti
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
l'ho pensato anche io, ma lo stesso discorso vale per firefox, explorer (che generalmente non uso) e per chrome, gli aggiornamenti non sono, mi sembra, contemporanei
avevo pensato anche per il passaggio da http a https, ma ho controllato le date e funzionava anche sotto https
 

mr.x

Utente Attivo
9 Apr 2016
252
25
28
oltre agli aggiornamenti della browser policy potrebbero influire anche aggiornamenti sul server.
comunque normalmente i cookies vengono settati per la directory corrente se non specificato (quindi cambiando directory possono non funzionare).

Per toglierti qualche dubbio in più (se ho capito bene non sei su vps/dedicato) puoi contattare il serviio di hosting e chiedere se hanno modificato/aggiornato qualcosa.
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
l'ho pensato anche io, ma lo stesso discorso vale per firefox, explorer (che generalmente non uso) e per chrome, gli aggiornamenti non sono, mi sembra, contemporanei
Le policy hanno date di scadenze prefissate entro le quali si devono attenere tutti i big...

aggiornamenti sul server
Non credo, si parla di cookie, quindi è di macchina client non di impostazioni server.

I cookie vengono scaricati dal server, ma la gestione degli stessi sono imputabili ai vari browser e non dai server, quindi l'analogia di "aggiornamento -> malfunzionamento" non regge la semantica sistemistica, per la quale è totalmente inesatta...
 
Discussioni simili
Autore Titolo Forum Risposte Data
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
D [PHP] script che invii una mail automatica dopo risposta ad una discussione di un forum PHP 0
Trapano Script php che non va più' con Versione MySQL: 5.6 PHP 5
S Un aiuto su uno script di ricerca avanzata in php che sto verificando. PHP 1
V Script per distanza indirizzi [era: Script Php che non capisco se funzioni !] PHP 2
7 Script php che legge un dato da pagine web e lo confronta con un altro su csv... PHP 2
S script php che raccoglie form javascript e lo invia tramite mail PHP 0
A Chi è capace? (Integrazione di form mail php in una pagina che sfrutta script .js) PHP 6
P lanciare script asp (o php) da jquery Javascript 1
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
M Collegamento tra form html e script php PHP 4
felino PHP e script generazione file excel PHP 2
R Primo script in PHP / CSS PHP 4
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
K Help: problema con uno script di booking in php! PHP 0
O [PHP] inviare dati da form e script ajax PHP 0
P [PHP] Aggiungere un mio script a prestashop? PHP 10
D [Javascript] inserire uno script in un file php Javascript 6
Gabriele15497514 php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente PHP 3
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
TpD [PHP] Script per organizzazione presenza eventi PHP 3
T interpretare uno script php non fatto da me... PHP 3
O Script PHP e loro visibilità PHP 4
A [PHP] Script Ip camera su altervista senza sottocartelle PHP 6
M [PHP] Problema script ricezione e invio posta... PHP 1
Y Codice AdSense su script php PHP 4
L [PHP] Problema Script 'Not Found' PHP 4
webmachine [PHP] Script per censurare parole PHP 4
C richiamare una funzione in un altro script php PHP 1
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
B [PHP] hp script creare un utente diminuendo -1 e cosi via PHP 1
Y Modificare script php PHP 5
paloppa [PHP] script importati da internet o da file PHP 24
xone [Vendo] Script gestionale php-mysql gestione pratiche Altri Annunci 0
T mostrare il riultato di uno script php Ajax 2
K Script PHP per leggere array.txt Presentati al Forum 3
Punix [PHP] problema script invio e-mail PHP 2
R pagina html + script php PHP 12
M Script php funziona / non funziona in base all'hosting PHP 21
T [PHP] piccola modifica a script (non mio...) PHP 8
Mauro Guardiani [PHP] script per caricamento video PHP 0
matteoraggi Screenshot da script php PHP 0
F Richiesta script PHP PHP 1
giancadeejay Bloccare utente se non loggato con script php PHP 12
booklisa [PHP] Script nello script PHP 2
H [PHP] Script non vengono eseguiti PHP 2
elpirata [PHP] Script reminder email PHP 11
S Problema con script php-javascript PHP 2
9 inserire contenuto in un file pdf aperto sul browser tramite script php PHP 0

Discussioni simili