---
title: "om en session är tom kommer det fram en text"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/48647-om-en-session-är-tom-kommer-det-fram-en-text"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "filipbh"
published: "2002-07-24T20:25:32.000Z"
updated: "2002-07-25T03:46:30.000Z"
replies: 5
views: 317
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/48647-om-en-session-är-tom-kommer-det-fram-en-text"
---

# om en session är tom kommer det fram en text

## #1 — filipbh, 2002-07-24T20:25Z

ja menar att om man är inloggad och sedan loggar ut så stängs alla sessioner. men om man  trycker "back" så kommer man tillbaka till senaste sidan. men alla databas finns inte. hur gör man då så att det står typ "du är inte inloggad, var vänlig o logga in igen"...eller nåt liknande...tacksam för hjälp

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

## #2 — SPiN, 2002-07-24T20:29Z

Försök med att skicka med headers:

```
header( "Cache-control: no-cache, must-revalidate" );
header( "Pragma: no-cache" );
header( "Expires: 0" );
```

Dessa ska alltså skickas först på sidan som du inte vill att man ska kunna komma tillbaka till, innan någon output till webläsaren görs.

**Välkommen till webForum, filipbh!** :bire

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

## #3 — filipbh, 2002-07-24T20:34Z

det funkade tyvärr inte =( ja la in det i php-taggen överst på nyheter o så loggade ja ut. tröck back o sidan kunde visas, fast dock ej med databas-informationen...

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

## #4 — SPiN, 2002-07-24T20:42Z

Gör tre testsidor:
**sida1.php**

```
<?php
session_start();
$_SESSION[ 'blah' ] = "Weee!";
echo "<a href=\"sida2.php\">Sida2!</a>";
?>
```

**sida2.php**

```
<?php
session_start();

header( "Cache-control: no-cache, must-revalidate" );
header( "Pragma: no-cache" );
header( "Expires: 0" );

if( $_SESSION[ 'blah' ] == "Weee!" ) {
     echo "<a href=\"sida3.php\">sida3!</a>";
}
else {
     echo "Nooooo!";
}
?>
```

**sida3.php**

```
<?php
session_start();
$_SESSION[ 'blah' ] = "Ändrat!";
echo "Tryck bakåt!";
?>
```

Om du nu först går till sida1.php, klickar dig till sida2.php - vad står det då? Om du sen klickar dig till sida3.php och när den laddat klart, trycker bakåt - vad står det då?

Det borde ju fungera, tycker jag.

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

## #5 — Zir Tiger, 2002-07-24T22:52Z

Jag har helt enkelt: if(session_is_registered){Gör sidan}else{logga in igen} Funkar inte det eller är det bara en dum idé att ha så av någon anledning?

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

## #6 — SPiN, 2002-07-25T03:46Z

Nä, det är ingen dum idé - men det hjälper inte här, eftersom att man ändå kan trycka på bakåt-knappen. Man måste tala om för webläsaren att sidan måste laddas om när man går in på den igen.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/48647-om-en-session-är-tom-kommer-det-fram-en-text
