Autor | Zpráva | ||
---|---|---|---|
matlala Profil |
#1 · Zasláno: 4. 3. 2008, 09:20:42
ahoj,
prosím Vás poraďte mi jak v php vymazat cookies z PC potřebuju to na odhlášení do svých administrací na osobním webu. |
||
nethor Profil |
#2 · Zasláno: 4. 3. 2008, 10:09:21
Ja to delam tak , ze jimpriradim prazdnou hodnotu.
Posilam zdroj souboru cookill.php, mozna tam jsou chybky, ale je tam, co potrebujes. <? Header("Pragma: No-cache"); Header("Cache-Control: No-cache, Must-revalidate"); Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT"); if ($_POST['z'] == "cookill") { reset($_POST); while(key($_POST)) { if (key($_POST)!= "z" && key($_POST) != "PHPSESSID") { if (SetCookie(key($_POST),"",Time()+100)) $hlaska_cook .= "<br>".$i." cookie -".key($_POST)."- smazana (".$_COOKIE[key($_POST)].")."; } next($_POST); } Header("location:cookill.php?hlaska_cook=".$hlaska_cook); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <title>CooKill</title> <meta name="description" content=""> <meta name="keywords" content=""> <meta name="author" content="www.hor.cz"> <style type="text/css"> <!-- body, td {font-family: verdana, sans-serif, Arial; font-size: 12px; font-weight: normal; color:#000000} h2 {font-family: verdana, sans-serif, Arial; font-size: 15px; font-weight: bold; color:#990000} --> </style> <link rel="stylesheet" type="text/css" href="./styl.css"> </head> <body> <b><? echo $hlaska_cook; ?></b> <div align="center"> <table summary="" border="0"> <tr> <td> <form action="cookill.php" method="post"> <input type="hidden" name="z" value="cookill"> <? $i = 1; reset($_COOKIE); while(key($_COOKIE)) { if (key($_COOKIE)== "PHPSESSID") { next($_COOKIE); continue; } echo $i; ?> <input class='nobor' type="checkbox" name="<? echo key($_COOKIE);?>" value="1" > <!-- checked --> <? echo " cookie: <b>".key($_COOKIE); echo "</b> hodnota: ".current($_COOKIE)."<br>\n"; next($_COOKIE); $i++; } ?> <br><br> <input type="submit" value="smazat označené"> </form> </td> </tr> <tr> <td> <form action="cookill.php" method="post"> <input type="submit" value=" aktualizovat "> </form> </td> </tr> </table> </div> <script language="javascript" type="text/javascript"> <!-- window.focus(); // --> </script> </body> </html> |
||
srigi Profil |
#3 · Zasláno: 4. 3. 2008, 11:55:33
Ja pouzivam tuto funkciu, ktoru staci zavolat:
function app_logout() { // set cookie expiration time to past. Client delete such cookie setcookie(session_name(), "", time() - 60*60*24*10, '/'); // delete cookie record from client unset($_COOKIE[session_name()]); if (isset($_COOKIE['user'])) { setcookie("user", "", time() - 60*60*24*10, '/'); unset($_COOKIE['user']); } // unset all SESSION variables $_SESSION = array(); // and finaly destroy this SESSION session_unset(); session_destroy(); } |
||
nethor Profil |
#4 · Zasláno: 4. 3. 2008, 16:43:24
To: srigi
Jestlise nepletu, tak to smaze jen $_COOKIE['user'] , ostatni cookie zustanou. Navic to shodi session, to muze byt nezadouci. |
||
Časová prodleva: 5 měsíců
|
|||
Amunak Profil |
#5 · Zasláno: 27. 7. 2008, 23:34:17
já používám
SetCookie ("jmeno_cookie", "", time()+5); - a cookie se během 5s smaže. |
||
DJ Miky Profil |
#6 · Zasláno: 27. 7. 2008, 23:38:09
Amunak: Já používám
setcookie('jmeno_cookie','',time()-3600); |
||
Časová prodleva: 3 měsíce
|
|||
steev Profil |
#7 · Zasláno: 3. 11. 2008, 16:18:42
Ještě jsem musel přiřadit hodnotu
setcookie('jmeno_cookie','hodnota',time()-3600); a sbohem cookies :) |
||
steev Profil |
#8 · Zasláno: 3. 11. 2008, 16:20:52
Ještě jsem musel přiřadit hodnotu
setcookie('jmeno_cookie','hodnota',time()-3600); a sbohem cookies :) |
||
Časová prodleva: 5 let
|
|||
smid83 Profil * |
#9 · Zasláno: 7. 12. 2013, 10:04:35
ahoj chci se zeptat to
setcookie('jmeno_cookie','',time()-3600); se požívá jako samostatný kod nebo je ktomu potřeba ještě něco dodat a hlavně na jaké místo ho mám na stránce vložit děkuju
|
||
Alphard Profil |
Jde-li jen o cookies (ne sessions), je to dostatečené. Ale pokud jste při vytváření nastavoval další parametry, např. cestu, bylo by třeba uvést je i tady.
Vložit kamkoliv, kde zjistíte, že chcete cookie smazat, ale před jakýkoliv výstup. |
||
smid83 Profil * |
#11 · Zasláno: 8. 12. 2013, 08:13:43
Nezlobte se vubec tomu nerozumím setkávám se stím poprvé myslel jsem že to nikdy nebude potřeba ale opak je pravdou když na stránce deně aktulizujete nové obrázky
čemu říkáte výstub mezi jaký značky to mam dát , mam to dát do každého souboru? když tam dám tento kod setcookie('jmeno_cookie','',time()-3600); to jmeno_cookie jak mám pojmenovat?
kdyby to bylo možné tak bych chtěl vymazat i sessions ale jak? |
||
Alphard Profil |
#12 · Zasláno: 8. 12. 2013, 10:08:13
Teď zase nechápu já. Umíte pracovat s PHP? Netuším, jak smazání souvisí s obrázky. Jméno cookie samozřejmě musí být tak, jak máte cookies pojmenované. Ale začínám mít pocit, že cookies není to, co potřebujete mazat.
|
||
smid83 Profil * |
#13 · Zasláno: 8. 12. 2013, 10:28:16
to umim mám stránku pornopum.com jenže sem zjistil že se stává že občas mi obrázky prohlížeč nenačte a když dám vymazat historii tak už je to zase vše vpořádku tak čím to je?
|
||
Alphard Profil |
#14 · Zasláno: 8. 12. 2013, 10:36:08
Historie prohlížeče není jenom cookies, jsou tam různé cache, ve kterých spíš bude problém. Až zase uvidíte popisovaný jev, můžete zkusit Ctr+R (znovunačtení), když to bude ok, cookies to není.
Dále problémy nesouvisející s mazáním cookies neřeště v tomto vlákně prosím. |
||
smid83 Profil * |
#15 · Zasláno: 8. 12. 2013, 10:49:02 · Upravil/a: smid83
jenže ty obrazky jsou tahány z jiných serveru tak proto jsem si myslel že když to občas nenačte tak to musí být někde pamatováno
nestává se to když na stránku příjde uživatel poprvé to se stránka zobrazí vpořádku , chyba se stává převážně když uživatel na té stránce už jednou byl tím pádem si to pamatuje jeho prohlížeč to je přece cokies nebo ne?a ten bych potřeboval vymazat |
||
Kubo2 Profil |
smid83:
Prečítaj si ešte raz a pozorne [#14] od Alpharda. |
||
smid83 Profil * |
#17 · Zasláno: 8. 12. 2013, 11:31:59
to znovunačtení to jsem zkoušel ještě dřív než jsem vymazal tu hystorii a nepomohlo to
|
||
Kubo2 Profil |
#18 · Zasláno: 8. 12. 2013, 11:36:27
smid83:
Tak skús namiesto histórie zmazať cache pamäť (dočasnú pamäť, vyrovnávaciu pamäť — tak nejak sa to volá po slovensky). |
||
smid83 Profil * |
#19 · Zasláno: 8. 12. 2013, 11:56:15
to právě že pak funguje právě proto potřebuju dát na své stránky skript aby to po sobě vymazávalo ale nevím jak?
|
||
Kubo2 Profil |
#20 · Zasláno: 8. 12. 2013, 12:04:04
smid83:
To nejde, či sa to bude cachovať závisí hlavne na tom serveri, z ktorého to ťaháš. |
||
juriad Profil |
#21 · Zasláno: 8. 12. 2013, 12:09:23
Pro vynucení stažení obrázku bez ohledu na cache lze prostě upravit jeho adresu přídáním libovolného parametru, třeba na konec připoj
?date=1386500889 (pokud už url otazník obsahuje, použij & )
|
||
smid83 Profil * |
#22 · Zasláno: 8. 12. 2013, 13:16:46 · Upravil/a: smid83
Kubo2:
to je právě to že na serverech je vše vpořádku protože mám to nastavený tak že když se uživateli nezobrazí obrázek se mi hned odešle mail o chybě obrázku .obrázky jsem zkoušel a jsou vpořádku chyba u mě neni odešle to jen u některých uživatelu tak si právě myslim že maji oni někde chybu právě jsem myslel že bych to vyřešil s cokies juriad: skusim to diky odpovím vám zejtra jestli mi zas nepříjde meil že to zas uněkoho nezobrazuje |
||
smid83 Profil * |
#23 · Zasláno: 8. 12. 2013, 14:40:18
tak to nefunguje
|
||
juriad Profil |
#24 · Zasláno: 8. 12. 2013, 15:42:33
Asi jsem měl zdůraznit, že ten parametr musí být pokaždé jiný. Jako příkad jsem uvedl parametr, který je závislý na aktuálním datumu. Tedy jeho hodnota se bude lišit každou sekundu.
|
||
smid83 Profil * |
#25 · Zasláno: 8. 12. 2013, 16:10:15
jako myslíš jeden obrázek se bude zobrazovat pokaždý pod jiným číslem?mužeš mi prosím poradit jak to mám udělat?
|
||
smid83 Profil * |
#26 · Zasláno: 8. 12. 2013, 19:33:38
Už jsem asi zjistil čím to je ale nevím co stím mám dělat ,mám y obrázky napojený na
onerror
a internet exploer to zapíná furt i když je obrázek zobrazen takže mi to proto chodilo pořád chybný hlášky na email.jenže nevim co stím dělat aby se to nezapínalo pořád v ie ,jenže to už sem nepatří ale budu rád když mi někdo poradí |
||
Časová prodleva: 10 let
|
0