Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα σας,

 

γνωρίζετε αν μπορεί ένα URL να είναι προσβάσιμο μόνο από κάποιο άλλο URL?

 

Δηλαδή, αν επισκεφτώ απ'ευθείας τη σελίδα http://domain.gr/index28.phpνα μην ανοίγει, αλλά αν κάποιος είναι στη σελίδα http://domain.gr/index20.php να μπορεί να προηγηθεί στη σελίδα πληκτρολογώντας το παραπάνω URL.

 

Τι λέτε; Μπορεί να γίνει;

 

Sent from my iPhone using Insomnia

Δημοσ.

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".

Δημοσ.

Έχεις καμιά ιδέα πώς θα κάνω το τελευταίο που λες; Δε θα υπάρχουν links. Εγώ σκεφτόμουν και με κάποιον μετρητή σε βάση δεδομένων. Τι λες;

 

Ευχαριστώ

 

Sent from my iPhone using Insomnia

Δημοσ.

κάτι τέτοιο σου κάνει?

 

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']);
?>
  • Like 1
  • 5 εβδομάδες αργότερα...
Δημοσ.

Χαίρεται...

 

Θέλω να κάνω και εγώ κάτι αντίστοιχο. Να αλλάζει χρώμα το χ κείμενο αν έρθω από τη τάδε διεύθυνση.  

Ίδιος τρόπος φιλαράκι...το 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']);
?>
  • 2 εβδομάδες αργότερα...
Δημοσ.

 

Ίδιος τρόπος φιλαράκι...το 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 κώδικα;

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...