katina Δημοσ. 20 Ιανουαρίου 2015 Δημοσ. 20 Ιανουαρίου 2015 Καλησπέρα σας, γνωρίζετε αν μπορεί ένα URL να είναι προσβάσιμο μόνο από κάποιο άλλο URL? Δηλαδή, αν επισκεφτώ απ'ευθείας τη σελίδα http://domain.gr/index28.phpνα μην ανοίγει, αλλά αν κάποιος είναι στη σελίδα http://domain.gr/index20.php να μπορεί να προηγηθεί στη σελίδα πληκτρολογώντας το παραπάνω URL. Τι λέτε; Μπορεί να γίνει; Sent from my iPhone using Insomnia
nucleus Δημοσ. 20 Ιανουαρίου 2015 Δημοσ. 20 Ιανουαρίου 2015 http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z14 Referer: This optional header field allows the client to specify, for the server's benefit, the address (URI ) of the document (or element within the document) from which the URI in the request was obtained. This allows a server to generate lists of back-links to documents, for interest, logging, etc. It allows bad links to be traced for maintenance. If a partial URI is given, then it should be parsed relative to the URI of the object of the request. Example:Referer: http://www.w3.org/hypertext/DataSources/Overview.html Μπορείς να ελέγχεις το παραπάνω. Αν είναι η σελίδα που θες τότε συνεχίζει αν όχι τότε λέει πχ "Unauthorized" To παραπάνω θα δουλέψει για links από την σελίδα http://domain.gr/index20.php στην σελίδα http://domain.gr/index28.php νομίζω αν και πρέπει και να το ελέγξεις και εσύ ο ίδιος για καλό και για κακό. Για να πιάσεις και την πληκτρολόγηση θα πρέπει να το κάνεις αλλιώς. Πχ όταν μπαίνει στην http://domain.gr/index20.php να βάζεις κάπου ένα Guid πχ στο session. Μετά στην http://domain.gr/index28.php ελέγχεις για το αν έχει οριστεί η συγκεκριμένη μεταβλητή στο session.Αν υπάρχει τότε συνεχίζεις αν όχι "Unauthorized".
katina Δημοσ. 20 Ιανουαρίου 2015 Μέλος Δημοσ. 20 Ιανουαρίου 2015 Έχεις καμιά ιδέα πώς θα κάνω το τελευταίο που λες; Δε θα υπάρχουν links. Εγώ σκεφτόμουν και με κάποιον μετρητή σε βάση δεδομένων. Τι λες; Ευχαριστώ Sent from my iPhone using Insomnia
nucleus Δημοσ. 20 Ιανουαρίου 2015 Δημοσ. 20 Ιανουαρίου 2015 http://php.net/manual/en/reserved.variables.session.php και http://php.net/manual/en/ref.session.php Δυστυχώς δεν έχω κάποιο παράδειγμα να σου δείξω μιας και δεν γράφω php.
libereas Δημοσ. 20 Ιανουαρίου 2015 Δημοσ. 20 Ιανουαρίου 2015 κάτι τέτοιο σου κάνει? Index20.php <?php session_start(); $_SESSION['name'] = "name"; echo "<h4><a href='index28.php'>go to index 28</a></h4>"; ?> index28.php <?php session_start(); if(!isset($_SESSION['name'])){ echo "<h4>you cant access this page imidiately</h4>"; exit(); } echo "<h4>welcome to index28</h4>"; ?> <?php unset($_SESSION['name']); ?> 1
vasilisbilias Δημοσ. 19 Φεβρουαρίου 2015 Δημοσ. 19 Φεβρουαρίου 2015 Χαίρεται... Θέλω να κάνω και εγώ κάτι αντίστοιχο. Να αλλάζει χρώμα το χ κείμενο αν έρθω από τη τάδε διεύθυνση.
libereas Δημοσ. 19 Φεβρουαρίου 2015 Δημοσ. 19 Φεβρουαρίου 2015 Χαίρεται... Θέλω να κάνω και εγώ κάτι αντίστοιχο. Να αλλάζει χρώμα το χ κείμενο αν έρθω από τη τάδε διεύθυνση. Ίδιος τρόπος φιλαράκι...το index28.php θα' ναι κάπως έτσι <?php session_start(); if(!isset($_SESSION['name'])){ echo "<h4 style='color:red;'>some random text</h4>"; exit(); } echo "<h4 style='color:blue;'>some random text</h4>"; ?> <?php unset($_SESSION['name']); ?>
vasilisbilias Δημοσ. 2 Μαρτίου 2015 Δημοσ. 2 Μαρτίου 2015 Ίδιος τρόπος φιλαράκι...το index28.php θα' ναι κάπως έτσι <?php session_start(); if(!isset($_SESSION['name'])){ echo "<h4 style='color:red;'>some random text</h4>"; exit(); } echo "<h4 style='color:blue;'>some random text</h4>"; ?> <?php unset($_SESSION['name']); ?> Αντί να το βάζω ολόκληρο, δεν μπορώ να βάλω μόνο τον CSS κώδικα;
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα