it-place.net > Уроци > JavaScript
Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Какво можем да правим с бисквитките
  1. Целенасочен маркетинг с бисквитки
Magenta
     
Автор  Magenta (13.05.2004 16:16)  съобщение до автора
Погледнат  8119 пъти  добави към любими
Оценка  добави коментар
Гласове  5  изпрати на приятел
Коментари  (0)  абонирай се за JavaScript
    Страница 1 / 4

 



С "Бисквитките" може да се запазва информация ,която по-късно да бъде използвана.Как да използвате правилно "бисквитките",и как да ги манипулирате можете да разберете в този урок.

Какво са "бисквитки"?
Това са малки файлове ,които се запазват от браузъра .Вътре  се запазва информация ,която по-късно можете да отворите и използвате.Има два варианта за вкарване на "бисквитки" : чрез HTTP или чрез Javascript.

И във двата случая браузърът взима информацията и я запазва,със ID и Дата ,във външен файл.Ако "бисквитката" е запазена ,можете да отворите запазената страница с браузъра (ако датата не е изтекла) и  да я използвате отново  .Стойностите на "бисквитките"  имат винаги формата [ime]=[stoinost];.

Запазване на "бисквитки"
Javascript преглага за запазване на "бисквитките" свойството document.cookie.Запазването става чрез предаване на свойството върху бисквитката.

Пример:

CODE
1
2
3
<?
document.cookie = 'name=value';
?>
По този начин бисквитката си остава достъпна ,дотогава ,докато и актуалната страница е отворена.Когато се извика нова страница ,бисквитката се унищожава.За да могат да се запазват стойности по-дълго време ,трябва освен името и стойността ,да се вкара и датата.Това става с едно допълнително въвеждане на expires= в края на бисквитката.Като стойност се дава ,кога е изтекла бисквитката.

Пример:
CODE
1
2
3
4
5
<?
var a = new Date();
a = new Date(a.getTime() +1000*60*60*24*365);
document.cookie = 'mycookie=myvalue; expires='+a.toGMTString()+';';
?>
В този пример се създава обектът дата  .Слага му се стойност (а.getTime()) + една година(1000 милисекунди*60 секунди*60 минути*24 часа*365 дни).Накарая бисквитката се запазва с датата.

Прочитане на бисквитки
Запазените бисквитки могат сущо чрез доцумент.цоокие да бъдат прочитани или съответно преработени.За да проверим,дали някоя бисквитка е запазена,е необходимо само едно иф-условие,в което се проверява ,дали обектът съществува.

Пример:
CODE
1
2
3
<?
if(document.cookie){ makesomething(); }
?>
Това запитване трябва да става винаги непосредствено преди прочитането на бисквитките.Една бисквитка може да бъде прочетена като нормален Стринг .За да разграничиме името от стойността на бисквитката,можеме да използваме следния алгоритъм:

CODE
1
2
3
4
5
6
7
<?
a = document.cookie;
cookiename = a.substr(0,a.search('='));
cookievalue = a.substr(a.search('=')+1,a.search(';'));
if(cookievalue == '')
{
cookievalue = a.substr(a.search('=')+1,a.length);}
?>

Изтриване на бисквитки
За да изтриеме бисквитка ,можеме да използваме един обикновен трик.Това означава ,че няма да триеме сами бисквитките ,а сте оставиме тази задача на браузъра.
Затова сте върнем срока на изтичане на бисквитката назад.

Пример:

CODE
1
2
3
4
<?
document.cookie = 'mycookie=meinwert; expires=Thu, 01-Jan-70 00:00:01 GMT;';
//
01.01.1970 ...
?>



  Следваща страница >> 


Ключови думи: PHP cookie бисквитки javascript


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008