---
title: "RSS + PHP + Sessions + Safari = knas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/172971-rss-php-sessions-safari-knas"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "bassebhu"
published: "2008-07-25T11:50:01.000Z"
updated: "2008-07-27T12:33:45.000Z"
replies: 7
views: 685
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/php/172971-rss-php-sessions-safari-knas"
---

# RSS + PHP + Sessions + Safari = knas

## #1 — bassebhu, 2008-07-25T11:50Z

Tja!

Har en RSS-ström som funkar perfekt och skrivs ut via en php-fil, men skulle vilja sätta den bakom en session-isset-check.

När jag sätter

```
if(isset($_SESSION['session'])) {
// RSS-kod
}
```

så försvinner rss-posterna i Safari. Jag har bara testat Safari och FireFox och i den senare så funkar det.

Lite lurigt om detta ska postas i webbläsare eller php ;) 

Nån som har varit med om liknande? Slänger iväg en chansning bara.

Min teori är att firefox läser in strömmen med <http://bla.com/rss.php> och Safari läser in feed://bla.com/rss.php och då känner webbläsaren bara av sessionen för http://

Som sagt, bara min teori, men kan det vara så? Hur får man sessionen att även gälla feed:// i så fall?

Taxi!

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

## #2 — Troxy, 2008-07-26T00:13Z

Hm...en session har ofta en kort livslängd och går lätt förlorad.
Session-cookien kanske inte är tillgänglig när Safari försöker läsa feedet?
Varför vill du sätta ditt feed bakom en session? :)

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

## #3 — bassebhu, 2008-07-26T09:27Z

Nej, det är det jag menar. Sessionen lever fortfarande, men nås inte från feeden. Det händer dock bara i Safari som sagt.

En session används för att skydda innehållet. Vill man visa det i en rss-läsare så tänkte jag skydda med samma session.

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

## #4 — bassebhu, 2008-07-27T10:59Z

Bump :)

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

## #5 — Troxy, 2008-07-27T11:24Z

Kör du *session_start()* i rss-filen?
Gör ett feed som visar *var_dump($\_COOKIE)* så ser du vilka cookies som Safari skickar med.
Om du inte hittar *PHPSESSID* där så har du problemet framför dig.

Jag tycker det verkar konstigt att skydda en feed med en session.
Feeds är ju tänkta att man ska prenumerera på under en tid.
En session lever ju bara några minuter så det blir lite knäppt.

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

## #6 — bassebhu, 2008-07-27T11:42Z

> **Troxy skrev:**
>
> Kör du *session_start()* i rss-filen?
> Gör ett feed som visar *var_dump($\_COOKIE)* så ser du vilka cookies som Safari skickar med.
> Om du inte hittar *PHPSESSID* där så har du problemet framför dig.
> 
> Jag tycker det verkar konstigt att skydda en feed med en session.
> Feeds är ju tänkta att man ska prenumerera på under en tid.
> En session lever ju bara några minuter så det blir lite knäppt.

Jepps, men jag gillar att använda Safaris RSS för att bläddra, söka och sortera data. Bra för utskrifter också.

Går jag till <http://bla.com/rss.php> så hittar den som sagt sessionen, men inte om jag går till feed://bla.com/rss.php

Nåja, det var ingen livsviktig funktion, men tycker att det borde gå att lösas. Datan måste hur som helst skyddas.

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

## #7 — effata, 2008-07-27T12:19Z

Det traditionella sättet att lösa sånt här på brukar vara att ge varje "användare" ett unikt hashvärde som skickas som argument till rssfeeden. Vill du säkra upp det ytterligare kan du registrera vilka ipadresser användaren loggar in ifrån och bara tillåta dom.

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

## #8 — bassebhu, 2008-07-27T12:33Z

> **effata skrev:**
>
> Det traditionella sättet att lösa sånt här på brukar vara att ge varje "användare" ett unikt hashvärde som skickas som argument till rssfeeden. Vill du säkra upp det ytterligare kan du registrera vilka ipadresser användaren loggar in ifrån och bara tillåta dom.

Sant. Så fick det bli! Tack.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/172971-rss-php-sessions-safari-knas
