Sono in una piccola discussione con il mio capo sugli URL che utilizzano i parametri GET senza valore. Per esempio.È una cattiva pratica utilizzare un parametro GET (in URL) senza valore?
http://www.example.com/?logout
vedo questo tipo di legame abbastanza spesso sul web, ma naturalmente, questo non significa che sia una buona cosa. Egli teme che questo non è standard e potrebbe portare ad errori inaspettati, in modo che preferisce, come me, usare qualcosa come:
http://www.example.com/?logout=yes
Nella mia esperienza, non ho mai incontrato alcun problema utilizzando parametri vuoti, e a volte hanno più senso per me (come in questo caso, dove ?logout=no
non avrebbe senso, quindi il valore di "logout" è irrilevante e vorrei solo verificare la presenza del parametro lato server, non per il suo valore). (Sembra anche più pulito.)
Tuttavia non riesco a trovare conferma che questo tipo di utilizzo sia effettivamente valido e quindi in realtà non può causare alcun problema.
Avete qualche link a riguardo?
Finché stai usando solo 'isset ($ _ GET [ 'disconnessione']);' e sei contento di questo, non vedo alcun problema . –
Esattamente quello che sto facendo. :) – s427