---
title: "Hämta värde från kakan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/19309-hämta-värde-från-kakan"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "nordan"
published: "2001-03-18T12:40:00.000Z"
updated: "2001-03-19T21:13:00.000Z"
replies: 8
views: 236
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/perl-ruby/19309-hämta-värde-från-kakan"
---

# Hämta värde från kakan

## #1 — nordan, 2001-03-18T12:40Z

Tjena!
Håller på att göra lite cookies men jag lyckas inte hämta värden som jag skickar till kakan.
Så här se cookien ut 
use CGI;
my $q = new CGI;
my $cookie = $q-\>cookie( -name =\>"TEST",
		   \-value =\>"Cookies Rockar fett",
		   \-domain =\> "localhost",
		   \-expires =\>"+2h",
);
print "Set-Cookie: $cookie\\n";

Hur gör jag för att hämta upp värdet som jag har skickat till cookien :q
/
nordan

Permalänk: https://www.webforum.nu/p/19309

## #2 — Peter_B, 2001-03-18T12:59Z

typ:

require CGI::Cookie;

%cookies = fetch CGI::Cookie;

foreach $cookie (keys %cookies) {
 \## sen kommer du åt saker och ting med $cookies{$cookie}-\>name och $cookies{$cookie}-\>value;

}

Permalänk: https://www.webforum.nu/p/341680

## #3 — nordan, 2001-03-18T15:07Z

Tjena !!
Jag har gjort en test på en cookie men
jag får värdet + path i samma variabel hmmm.
Hur gör man för att få bort det?
Så här ser cokkien jag gjort ut.

```
#!/usr/bin/perl

use CGI;
use strict;
my $q = new CGI;

my $cookie = $q->cookie( -name =>"Cookies",
		   -value =>"TEST",
			-path => "/cgi",
		   -expires =>"+1h");

print "Set-Cookie: $cookie\n";
my %cookies = fetch CGI::Cookie;

print "Content-type: text/html\n\n";

foreach $cookie (keys  %cookies) {
$cookies{$cookie} =~ tr/%20/ /;
$cookies{$cookie} =~ tr/;/ /;
(my $namn, my $varde,) = split(/=/,$cookies{$cookie});

print "$namn"; 
print "$varde";

}
```

Så här ser den ut när jag hämtar den i webläseren.

Cookies
TEST path

Jag vill bara ha med 
Cookies i $namn
Och TEST i $varde

/
nordan

Permalänk: https://www.webforum.nu/p/341681

## #4 — nordan, 2001-03-18T20:19Z

någon som kan detta då :q
/
nordan

Permalänk: https://www.webforum.nu/p/341682

## #5 — Peter_B, 2001-03-18T21:00Z

du kan ju skippa pathen helt... fast om du måste ha den så kan du ju splitta igen, ta bort det sista värdet och sedan sätta ihop allt till en sträng igen. 

det är iofs inte så snyggt, men det funkar...

Permalänk: https://www.webforum.nu/p/341683

## #6 — Jojoxx, 2001-03-18T21:02Z

Du har missat en liten detalj:

```
my %cookies = fetch CGI::Cookie;
foreach $cookie (keys %cookies){
print $cookie.' innehåller '.$cookies{$cookie}->value.'<br>';
# Alltså
$namn=$cookie; # Namnet
$varde=$cookies{$cookie}->value # Värdet
}
```

Permalänk: https://www.webforum.nu/p/341684

## #7 — nordan, 2001-03-18T21:50Z

Tack Jojoxx & Peter_B

Funkar utmärkt nu!
Men....
Jag fick för mig att när man skall kunna ta bort en cookie så är det bara att skriva -1h istället för +1h men det funkar ju såklart inte på min maskin iaf.
Hur gör man detta nu då? 

\[Redigerat av nordan den 18 mar 2001\]

Permalänk: https://www.webforum.nu/p/341685

## #8 — nordan, 2001-03-19T19:03Z

Vet ni hur man tar bort en cookie oxå?
/
nordan

Permalänk: https://www.webforum.nu/p/341686

## #9 — Peter_B, 2001-03-19T21:13Z

jag har för mig att det är så man gör... ?

Permalänk: https://www.webforum.nu/p/341687

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/19309-hämta-värde-från-kakan
