---
title: "Sessions"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/109464-sessions"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "nimalu"
published: "2004-08-17T19:50:26.000Z"
updated: "2004-08-18T08:53:29.000Z"
replies: 4
views: 304
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/109464-sessions"
---

# Sessions

## #1 — nimalu, 2004-08-17T19:50Z

Jag har en inloggningssida (newsadmin.php) och efter inloggning kommer jag till min nyhetssida (news.php). Då jag är inloggad, är det meningen att jag skall få upp optioner att redigera tidigare inlagda nyheter, men det verkar som om $\_SESSION\[admin\] inte 'följer med' till news.php.

newsadmin.php:

```php
<?php 
session_start(); 
include "strfunc.php";
include "textfilefunc.php";

$filename = "news.txt";

// Användarnamn och lösenord.
$adminuser1 = "admin_ml";
$adminuser2 = "admin_ct";
$adminpasswd = "1949";

// Inloggning
if (isset($_POST['submit'])
	 	&& ($_POST['user']==$adminuser1 OR $_POST['user']==$adminuser2)
		&& $_POST['passwd']==$adminpasswd)
{
   if (ini_get("register_globals")== 1){
      session_register("admin");
      $admin = "On";
 
   } else $HTTP_SESSION_VARS['admin'] = "On";
   header("Refresh: 0;URL=news.php"); 
   exit;

}

// Utloggning
if (isset($_GET['logout'])){
	if (ini_get("register_globals")== 1){
		session_unregister("admin");
		session_unset();
	} else unset($_SESSION['admin']);
	session_destroy();
	header("Refresh: 0;URL=news.php"); 
	exit;
}

?>
```

 

...och en del av news.php (om $\_SESSION\['admin'\]=true så skall jag i detta fallet ha möjligheten att radera ett inlägg, men så blir det inte):

```php
	if (isset($_SESSION['admin'])){
  	echo "<font style='font-size:7pt'><div class='space5'><br></div>[ <a href=\"newsadmin.php?change=$i\">&Auml;ndra</a> ] \n"; 
  	echo " [ <a href=\"news.php?delete=$i\" ";
	echo "onclick=\"return confirm('Radera {$innehall[$i][1]} ?')\">Radera</a> ]</font>\n";
	} 
}
```

Vad göra?????

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

## #2 — Pedda, 2004-08-17T20:16Z

Välkommen till wF!

Har du session_start(); överst i news.php också?

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

## #3 — nimalu, 2004-08-18T06:26Z

SV:

Jo, visst har jag det.

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

## #4 — nimalu, 2004-08-18T07:15Z

session.use_only_cookies och session.use_trans_sid är'off' om jag förstått det rätt, hos webhotellet. De använder PHP-4.3.2.

...om detta har ngn betydelse...?

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

## #5 — Patrik81, 2004-08-18T08:53Z

I exemplena på php.net så snackade de visserligen bara om när man använder  header("Location: ..."); men din kod förflyttar ju ändå en användare till en annan sida, så detta kanske kan vara till hjälp?

<http://se2.php.net/manual/en/function.session-write-close.php>

MVH Patrik

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

---

Tråden på webben: https://www.webforum.nu/amne/php/109464-sessions
