Log out σε κλειδωμένους φακέλους

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
nknet
Δημοσιεύσεις: 97
Εγγραφή: 23 Οκτ 2003 07:54

Log out σε κλειδωμένους φακέλους

Δημοσίευση από nknet » 04 Δεκ 2005 11:35

Για χαρά
Το διαχειριστικό του site το κλειδώνω με κωδικό και password.
Δεν χρησιμοποιώ session αλλά κλειδώνω όλο το φάκελο (έχω ακούσει ότι έχει πιο ασφάλεια αυτός ο τρόπος).
:question: Το θέμα είναι πως να κάνω log out;

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Log out σε κλειδωμένους φακέλους

Δημοσίευση από Cha0s » 04 Δεκ 2005 15:03

Τι εννοείς τον κλειδώνεις;

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Log out σε κλειδωμένους φακέλους

Δημοσίευση από fafos » 04 Δεκ 2005 17:24

Mallon enoei ton kleidonei me .htaccess.. Tha prepei na feiakseis ena script pou na "skotonei" to cookie :D

Άβαταρ μέλους
nknet
Δημοσιεύσεις: 97
Εγγραφή: 23 Οκτ 2003 07:54

Log out σε κλειδωμένους φακέλους

Δημοσίευση από nknet » 04 Δεκ 2005 20:09

Σβήνω όλα το cookie μπαίνω σε ένα φάκελο που τον έχω κλειδωμένο και δεν έχεί δημιουργηθεί κάνε cookie για να το σβήσω μετά.

Άβαταρ μέλους
nknet
Δημοσιεύσεις: 97
Εγγραφή: 23 Οκτ 2003 07:54

Log out σε κλειδωμένους φακέλους

Δημοσίευση από nknet » 09 Δεκ 2005 09:40

Αυτό που θέλω να κάνω είναι όπως κάνει login και logout το phpMyAdmin στο site του.
http://www.phpmyadmin.net/home_page/demos.php
Μπήκα να δω το κώδικά του στην έκδοση που έχω κατεβάσει αλλά μπερδεύτηκα χειρότερα.


Άβαταρ μέλους
nknet
Δημοσιεύσεις: 97
Εγγραφή: 23 Οκτ 2003 07:54

Log out σε κλειδωμένους φακέλους

Δημοσίευση από nknet » 12 Δεκ 2005 21:15

Όταν γράφω αυτά τα δύο
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
μου βγάζει αυτό
Warning: Cannot modify header information - headers already sent by (output started at /bla/bla/...bla/bla.php:8)
(που δεν ξέρω και τι σημαίνουν )

Ενώ το $_SERVER['PHP_AUTH_USER'] και $_SERVER['PHP_AUTH_PW'] (που από τι κατάλαβα το πρώτο είναι το userneme και το άλλο είναι ο κωδικός ) πάντα χωρίς τιμές
Τι να κάνω ?
Ευχαριστώ

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Log out σε κλειδωμένους φακέλους

Δημοσίευση από Cha0s » 13 Δεκ 2005 00:26

Από το manual της PHP.

Κώδικας: Επιλογή όλων

Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include(), or require(), functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file. 



<html>
<?php
/* This will give an error. Note the output
* above, which is before the header&#40;&#41; call */
header&#40;'Location&#58; http&#58;//www.example.com/'&#41;;
?>  
Δυστυχώς δεν προλαβαίνω να εξηγήσω τώρα ακριβώς τι παίζει.
Αν μπορεί κάποιος άλλος αλλιώς αύριο.

Άβαταρ μέλους
nknet
Δημοσιεύσεις: 97
Εγγραφή: 23 Οκτ 2003 07:54

Log out σε κλειδωμένους φακέλους

Δημοσίευση από nknet » 02 Ιαν 2006 10:55

Υπάρχει καποία απάντηση στον πρόβλημα μου γιατί δεν έχω καταλάβει τι είναι και τι ρόλο βαράνε τα header;
Τα μαθήματα εδώ θα συνεχίσουν
http://www.freestuff.gr/forums/viewtopic.php?t=19080 ;
Καλή χρονιά σε όλους.
Τελευταία επεξεργασία από το μέλος nknet την 02 Ιαν 2006 10:58, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Log out σε κλειδωμένους φακέλους

Δημοσίευση από Rapid-eraser » 02 Ιαν 2006 15:12

nknet oi headers eivai kapoia komatia pliroforias pou stelvovte priv ta dedomeva tis selidas kai exouv control stixia mesa tous ... opos to pote allakse teleftea fora to arxeio n to pote egive access teleftea fora pio eivai to mege8os av eivai kodikopiimevo ti mime type exei kai tetoia pragmata.

Afta ta stixeia stelvovte priv apo opoiodipote allo stixeio exeis va stileis sav output.

Afto simevei pos akoma kai eva white space va afiseis (to opoio eivai evas xaraktiras patas to space px n mia fora to enter) gia tnv php to output exei ksekivisei kai exei stilei idi ta headers.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης