![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Proszę was o poradę. Oto sytuacja, którą mam (w skrócie): index.html Kod <script type="text/javascript"> function goAction() { advAJAX.get({ url: "action.php", onSuccess : function( obj ) { document.getElementById( 'contentContainer' ).innerHTML = obj.responseText; }, onError : function( obj ) { document.getElementById( 'contentContainer' ).innerHTML = 'Nie udało się wczytać danych.'; } }); return false; } </script> <a href="#" onclick="goAction();">załaduj dane</a> <div id="contentContainer"> test </div> action.php
Jak widać dzięki obiektowi advAJAX klinięcie w link spowoduje załadowanie danych do elementu <div>. I teraz moje pytanie: Macie pomysł jak zabezpieczyć plik action.php żeby wykonanie jego było możliwe tylko po wywołaniu "ajaxowym". Bo przecież równie dobrze mogę sobie wkleić link do pliku action.php do URL'a i zobaczyć jego działanie bezpośrednio. A tego właśnie chcę uniknąć. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
ciezka sprawa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Mozesz sprawdzac w $_SERVER skad user przyszedl, badz tez wysylac jakies dane extra ajaxem (co prawda zawsze da sie to obejsc, ale innego wyjscia nie ma) lub zwraca dane zaszyfrowane jakos i w js rozszyfrowywac. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 02:22 |