Има ли начин
14 отговора
791 прегледа
Има ли начин
да направя така, че адресът на страницата, която правя, да не се пази в history-то на browser-а?
Пример - отварям дадена страница в прозорец без toolbar-ове и от там пускам хората да минават напред назад по разни адреси (с и без querystring-ове). Много скришно, няма що.
Не че няма безброй начини да се разбере къде се разхождаш в даден сайт, но поне да не се изписва всичко така лесно в списъка на запазените адреси.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
Пример - отварям дадена страница в прозорец без toolbar-ове и от там пускам хората да минават напред назад по разни адреси (с и без querystring-ове). Много скришно, няма що.
Не че няма безброй начини да се разбере къде се разхождаш в даден сайт, но поне да не се изписва всичко така лесно в списъка на запазените адреси.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
Възможно е ...
По принцип метода replace който е компонент на обекта location
подменя текущия документ чрез зареждане на друг документ с предоставения му URL като го прави недостъпен през history обекта , също така URL-а
повече не е достъпен през потребителския интерфеис (като Back и Forward бутона на браузера). Доколкото ми е известно съществува и под Mozilla. Повече можеш да прочетеш ето тук
[линк]
подменя текущия документ чрез зареждане на друг документ с предоставения му URL като го прави недостъпен през history обекта , също така URL-а
повече не е достъпен през потребителския интерфеис (като Back и Forward бутона на браузера). Доколкото ми е известно съществува и под Mozilla. Повече можеш да прочетеш ето тук
[линк]
Ми ползвай...
Post...
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: Ми ползвай...
Въпросът ми:"Има ли начин да направя така, че адресът на страницата, която правя, да не се пази в history-то на browser-а?"
Пояснение в пример:"с и без querystring-ове"
И още малко:"Не че няма безброй начини да се разбере къде се разхождаш в даден сайт, но поне да не се изписва всичко така лесно в списъка на запазените адреси." Да обяснявам ли, че говоря и за частта от адреса преди въпросителната?
Въпросът беше принципен и в голяма степен конкретен.
Иначе си безумно прав, разбира се!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
Пояснение в пример:"с и без querystring-ове"
И още малко:"Не че няма безброй начини да се разбере къде се разхождаш в даден сайт, но поне да не се изписва всичко така лесно в списъка на запазените адреси." Да обяснявам ли, че говоря и за частта от адреса преди въпросителната?
Въпросът беше принципен и в голяма степен конкретен.
Иначе си безумно прав, разбира се!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
Ми тако'ата...
чудех се (никога не съм го пробвал), ама ако сичко ти е наблъскано в един ограждащ фрейм, дали нема да не се записва в хисторито?
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: Ми тако'ата...
Ми зависи:)
Така като гледам (поне това, което виждам), когато страница се зарежда във фрейм при кликване на линк, адресът стои в хисторито. Ако я викна от функция, е по-различно.
Абе, да ти кажа, аз май упорито, целенасочено и твърдоглаво си искам някакви функцийки тип history off - history on. Не че много ми трябват. Като се замисля, не че ще спечеля нещо с тях.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
Така като гледам (поне това, което виждам), когато страница се зарежда във фрейм при кликване на линк, адресът стои в хисторито. Ако я викна от функция, е по-различно.
Абе, да ти кажа, аз май упорито, целенасочено и твърдоглаво си искам някакви функцийки тип history off - history on. Не че много ми трябват. Като се замисля, не че ще спечеля нещо с тях.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
Re: Ми тако'ата...
аз май упорито, целенасочено и твърдоглаво си искам някакви функцийки тип history off - history on.
А аз да попитам к'ъв си ти че ще искаш да ми контролираш history-то.
Стига с тоя контрол бе.
Освен т'ва history-то ми, как влияе на сайта ти.
Т.е. какво го засяга твоя сайт мойто history, какво се опитваш да постигнеш?
И.Ш.
А аз да попитам к'ъв си ти че ще искаш да ми контролираш history-то.
Стига с тоя контрол бе.
Освен т'ва history-то ми, как влияе на сайта ти.
Т.е. какво го засяга твоя сайт мойто history, какво се опитваш да постигнеш?
И.Ш.
Редактирано от wiz. на
Re: Ми тако'ата...
history off - history on и в интервала м/у двете те прекарвам напред назад без да знаеш после какво се е случило. Дали има смисъл? Нямам идея.
Опит за предложение за приложение - да ограничиш (по още 1 начин) достъпа до дадена страница по отношение на пътя, по който трябва да се мине, за да стигнеш до нея. Не можеш да си я викнеш ей така, като си намериш адреса в хисторито, а трябва да стигнеш до нея по дефиниран от мен път. Дали има смисъл? Едва ли? И аз не знам.
В интерес на истината, явно, ако се налага, си има достатъчно начини да постигна такива ефекти без да бъзикам хисторито. Прав си, нямам права над твоето хистори. Нямам право да искам такива (Иха! Искам и функцийка тип dump history - да ми праща от къде минаваш, каква ти е банковата сметка и каква е паролата на шкафа в работата ти!
)
к'ъв си ти че ще искаш да ми контролираш history-то - аз съм тво'йта леля
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
Опит за предложение за приложение - да ограничиш (по още 1 начин) достъпа до дадена страница по отношение на пътя, по който трябва да се мине, за да стигнеш до нея. Не можеш да си я викнеш ей така, като си намериш адреса в хисторито, а трябва да стигнеш до нея по дефиниран от мен път. Дали има смисъл? Едва ли? И аз не знам.
В интерес на истината, явно, ако се налага, си има достатъчно начини да постигна такива ефекти без да бъзикам хисторито. Прав си, нямам права над твоето хистори. Нямам право да искам такива (Иха! Искам и функцийка тип dump history - да ми праща от къде минаваш, каква ти е банковата сметка и каква е паролата на шкафа в работата ти!
к'ъв си ти че ще искаш да ми контролираш history-то - аз съм тво'йта леля
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
Смисъл няма...
Във всеки един момент юзъра може да даде Copy или дори да си го добави във Favourites/Bookmarks...тогава чий ще го дървиш?Да не говорим, че ако можеше да се забранява хистори, то бак бутона на браузъра нямаше да работи... Къф смисъл от него тогаз?
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: Смисъл няма...
Вдигам ръце и се примирявам.
А така ми се искаше....

Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
А така ми се искаше....
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
Re: Ми тако'ата...
Каза си проблема най-сетне!
А той се решава лесно - не с забрани - с проверки
Прочети си малко за $_SERVER["HTTP_REFERER"]
Проверяваш си откъде е влязъл потребителят в тази страница и ако не е от там отдето искаш си го пращаш там
3 реда код на PHP или някакъв дръуг сървърсайд
Проблема не изчезва в момента, в който си изтървете нервите
[линк]
А той се решава лесно - не с забрани - с проверки
Прочети си малко за $_SERVER["HTTP_REFERER"]
Проверяваш си откъде е влязъл потребителят в тази страница и ако не е от там отдето искаш си го пращаш там
3 реда код на PHP или някакъв дръуг сървърсайд
Проблема не изчезва в момента, в който си изтървете нервите
[линк]
Позволявам си да допълня ..
По принцип обаче повечето уважаваши себе си браузери може и да не ти предоставят този хедър (HTTP_REFERER)
- затова ако имаме server side може да направим и нещо такова - пазим предишната посетена страница в сесия. Весели празници на всички !
- затова ако имаме server side може да направим и нещо такова - пазим предишната посетена страница в сесия. Весели празници на всички !
<?
/*
В началната страница (индекса)
*/
session_start();
if(!isset($_SESSION))
{
echo "Не може да се регистрира сесия - обади се на администратора !";
die();
}
$_SESSION['COMMING_FROM']=$_SERVER['SCRIPT_NAME'];
?>
<?
/*
В другото php - проверяваме дали е минал откъдето ни е искаме
*/
session_start();
if(!isset($_SESSION))
{
echo "Не може да се регистрира сесия - обади се на администратора !";
die();
}elseif(!isset($_SESSION['COMMING_FROM']) || strlen($_SESSION['COMMING_FROM']))
{
echo "Не си минал откъдето трябва!";
die();
}
/*
Тука по-надолу проверяваме
откъде идва и реагираме по различен
начин ..
*/
?>
Корекциика
В бързината съм пропуснал да сложа инверсия пред
strlen($_SESSION['COMMING_FROM']) - ма го видях късно - трябва да е така - !strlen($_SESSION['COMMING_FROM'])
strlen($_SESSION['COMMING_FROM']) - ма го видях късно - трябва да е така - !strlen($_SESSION['COMMING_FROM'])
Re: Корекциика
Благодаря на всички
(А сега се връщам към Коледата... Хей, и по-леко с преяждането и препиването! Понякога си мисля, че по тези празници българите се опитват да направят масово самоубийство*:))
*Внимание, сармичките, в големи количества, могат да са опасни за вашето здраве! (бел. del)
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
(А сега се връщам към Коледата... Хей, и по-леко с преяждането и препиването! Понякога си мисля, че по тези празници българите се опитват да направят масово самоубийство*:))
*Внимание, сармичките, в големи количества, могат да са опасни за вашето здраве! (бел. del)
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...