Kom ihåg mig?
Home Menu

Menu


COOKIE i php

 
 
Ämnesverktyg Visningsalternativ
Oläst 2010-11-13, 11:59 #1
habbcraw habbcraw är inte uppkopplad
Medlem
 
Reg.datum: Nov 2010
Inlägg: 182
habbcraw habbcraw är inte uppkopplad
Medlem
 
Reg.datum: Nov 2010
Inlägg: 182
Standard COOKIE i php

Hej, vet någon hur/om man kan lägga till en rad i en cookie på något sätt?
Ska använda cookie istället för att lagra en massa filer på servern.
habbcraw är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-13, 12:25 #2
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Du lagrar saker i kakor med hjälp av funktionen setcookie. Vill du "lägga till en rad" ska du således hämta ut värdet ur $_COOKIE, lägga till raden och sedan spara värdet med hjälp av setcookie.

Observera att det sparade värdet dyker upp i $_COOKIE först vid nästa sidvisning. Tänk också på att det finns en gräns på hur många och hur stora kakor du kan spara. Gränsen kan skilja sig mellan olika webbläsare, men bäst är att hålla sig till de gränser som definieras i RFC 2109 (detta är alltså vad webbläsare minst ska klara av att hantera):

Citat:
* at least 4096 bytes per cookie (as measured by the size of the
characters that comprise the cookie non-terminal in the syntax
description of the Set-Cookie header)

* at least 20 cookies per unique host or domain name
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-13, 12:29 #3
qm-alexander qm-alexander är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2009
Inlägg: 39
qm-alexander qm-alexander är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2009
Inlägg: 39
Hej.

Nu får du nog förklara lite bättre.
Som du förklarar nu så vill du inte ha en massa filer och ska då använda cookie?

En fil på din server är på din server medans en cookie ligger på din klients dator.


Här har du koden för en cookie i php:
bool setcookie
( string $name
[, string $value
[, int $expire = 0
[, string$path
[, string $domain
[, bool $secure = false
[, bool $httponly = false
]]]]]] )

T.ex. setcookie("test","jag gillar att testa");

För att hämta: $_COOKIE["test"];

Hoppas detta hjälper
qm-alexander är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-13, 12:38 #4
habbcraw habbcraw är inte uppkopplad
Medlem
 
Reg.datum: Nov 2010
Inlägg: 182
habbcraw habbcraw är inte uppkopplad
Medlem
 
Reg.datum: Nov 2010
Inlägg: 182
Jag har en masssa txt filer på servern med info från användare och vill spara i cookies istället men det kan bli krångligt att inte använda fopen och så.
habbcraw är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-13, 13:37 #5
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Finns det någon särskild anledning till att du valt att spara det i textfiler istället för i en SQL-databas?
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-13, 13:44 #6
habbcraw habbcraw är inte uppkopplad
Medlem
 
Reg.datum: Nov 2010
Inlägg: 182
habbcraw habbcraw är inte uppkopplad
Medlem
 
Reg.datum: Nov 2010
Inlägg: 182
Ja det finns en anledning, nu vill jag inte gå in på annat.
habbcraw är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-13, 14:02 #7
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Ursprungligen postat av habbcraw Visa inlägg
Ja det finns en anledning, nu vill jag inte gå in på annat.
Anledningen till att han frågade var för att det är svårt att ge vettiga råd om man inte vet varför du valt det ena eller andra sättet.

Föreslår att du läser dokumentationen (om du kör PHP):
http://php.net/manual/en/function.setcookie.php
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-13, 16:47 #8
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Citat:
Ursprungligen postat av habbcraw Visa inlägg
Ja det finns en anledning, nu vill jag inte gå in på annat.
Cookies kan du inte effektivt använda på sättet som du vill utan rejäla begränsningar. Vill du inte "gå in på annat" tror jag ingen kan hjälpa dig då du inte kan välja lösning innan du vet huruvida den passar för ditt problem.

1.) Beskriv problemet.
2.) Be om hjälp med hur du tänkt lösa problemet.
3.) Var öppen för att din lösning du ber om hjälp med kanske inte är rätt väg att gå ändå.
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-13, 16:52 #9
habbcraw habbcraw är inte uppkopplad
Medlem
 
Reg.datum: Nov 2010
Inlägg: 182
habbcraw habbcraw är inte uppkopplad
Medlem
 
Reg.datum: Nov 2010
Inlägg: 182
Ok, om ni har andra bättre tips får ni gärna ta upp dem.
habbcraw är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-13, 16:57 #10
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Citat:
Ursprungligen postat av habbcraw Visa inlägg
Ok, om ni har andra bättre tips får ni gärna ta upp dem.
Om inte problemet beskrivs kan ingen ge ett bildat förslag på lösning.

Varför vill du slippa att ha filerna på servern?
Varifrån kommer dom?
Varför lagras dom?
Hur används dom?
Clarence är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:40.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017