---
title: "Sessions ID på länkar? Hur får jag bort?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/145843-sessions-id-på-länkar-hur-får-jag-bort"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "pedinho"
published: "2006-04-21T15:32:45.000Z"
updated: "2006-04-23T10:00:04.000Z"
replies: 8
views: 764
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/145843-sessions-id-på-länkar-hur-får-jag-bort"
---

# Sessions ID på länkar? Hur får jag bort?

## #1 — pedinho, 2006-04-21T15:32Z

Hoj! 

Har ett inloggningsscript där jag sätter en session på startsidan som säger till om man är inloggad eller inte. 

Men på länkarna på denna förstasida så visas SessionsId efter länkarna. Detta har gjort att i min gästbok så syns inga meddelanden om man går direkt från förstasidan och in till gästboken. 

Några vanliga missar man har gjort eller någe galet i övrigt som nån kommer på? 

Har även vissa användare som verkar har problem med sessions. Finns det några inställningar i browsern eller är det mitt script?

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

## #2 — Sjodahl, 2006-04-21T15:35Z

posta lite kod...

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

## #3 — hampus_b, 2006-04-21T18:18Z

Fattar inte om du VILL använda sesison id vid länkarna eller inte...? Om du istället vill använda cookies så är det en inställning i PHP.ini:

session.use_trans_sid

testa med:

```php
ini_set("session.use_trans_sid",0);
```

eller ändra i php.ini-filen. scriptet kommer då inte att funka om cookies är avstängda.

läs mer på <http://se.php.net/manual/en/ref.session.php> eller posta kod!

//hampus

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

## #4 — pedinho, 2006-04-21T19:27Z

Woohoo! Verkar ha löst det första problemet iaf :)
Betyder detta att man döljer sessionsid? Verkar som det iaf.

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

## #5 — pedinho, 2006-04-21T21:39Z

Det första problemet har lösts nu... det med länkarna.
Nu är det tydligen så att Sessions inte fungerar för vissa av
mina användare, dvs dom kan inte logga in. Jag har testat
logga in med deras uppgifter, fungerar bra hos mej.

Vart ligger felet? Finns det begränsningar i sin browser, och
hur ändrar man inställningen i så fall.'

För en av användarna fungerade dett att logga in tidigare.

Lite kod:

```php
<?
session_start($logged_in);
include "includes/db.inc";
if ($logged_in == yes)
{
   echo "Du är redan inloggad";   
   die;
}
if (isset($login))
{
 
   //Användarnamn och lösenords kontroll
   $sql = "SELECT * FROM user
   WHERE UserName='$username'
                AND Password='$password' LIMIT 1";
   
   //Ifall tabellen skulle returneras helt tom
   $result = mysql_query($sql)
      or die ("Hittade nada...");
   
   //Ifall användaren anger felaktigt användarnamn eller lösen
   $num = mysql_numrows($result)
   or die ("
   Det verkar som om du inte får vara här...
   ");
      
// ----------------------------------------------------------------------------------
// Hämtar en rad i taget från databasen, fortsätter tills inga fler rader finns att hämta
while ( $a = mysql_fetch_array($result) )
{
   $UserId       = $a["UserId"];
   $AdminLevel   = $a["AdminLevel"];
   $UserName    = $a["UserName"];
}
      
//Ifall användaren har angett rätt användarnamn och lösen
if ($num == 1)
{
                //Ifall användaren loggar in från Start
                if($cat == "start")
   {
      header("Location: index.php");
   }
   
                //Ifall användaren loggar in från Gästboken
   if($cat == "gbook")
   {
      header("Location: gbook.php");
   }
   else
   {      
      if ($AdminLevel==1||$AdminLevel==2||$AdminLevel==3)
      {
         header("Location: admin.php");
      }
      else if ($AdminLevel==0)
      {
         header("Location: members.php");
      }
   }
         
   $User_Id = "$UserId";
   $Anvandare = "$UserName";
   //Variabel som visar att du ÄR inloggad
   $logged_in = "yes";
   //Sparar variablar i Sessioner
   session_register("User_Id", "logged_in", "Anvandare", "AdminLevel");
// ----------------------------------------------------------------------------------
                }
}
 
?>
 
<html>
<head>
<title>Untitled-4</title>
</head>
<form action="login.php?login=yes&cat=<?echo $cat;?>" method="post">
Användarnamn<br>
<input type="hidden" name="inloggad" value="yes">
<input type="text" name="username" size="16" maxsize="50"><br>
Lösenord<br>
<input type="password" name="password" size="16" maxsize="50">
&nbsp; <input type="submit" value="Logga in &raquo;">
       
</body>
</html>
```

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

## #6 — Peeer, 2006-04-22T09:49Z

> **pedinho skrev:**
>
> Vart ligger felet? Finns det begränsningar i sin browser, och
> hur ändrar man inställningen i så fall.'

Tillåter besökaren inte cookies och du sparar sessionIDt i en cookie, så kommer av naturliga skäl besökaren inte att få sitt sessionID. Vilket leder till problem!

/r

```
session_start($logged_in);
```

Vad är det för någon variabel du har inne i session_start()? Där ska det inte vara någonting! <http://se2.php.net/session_start>

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

## #7 — pedinho, 2006-04-23T09:22Z

ehm... har tagit bort variabeln som fanns i session_start.
testade allt där ett tag :/

kan ha nåt att göra med det du skriver... att det sparas i cookies.
finns det några andra sätt att använda sessions på? som du inte
sparar i cookies?

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

## #8 — Sjodahl, 2006-04-23T09:26Z

> **pedinho skrev:**
>
> ehm... har tagit bort variabeln som fanns i session_start.
> testade allt där ett tag :/
> 
> kan ha nåt att göra med det du skriver... att det sparas i cookies.
> finns det några andra sätt att använda sessions på? som du inte
> sparar i cookies?

Du kan använda dem utan cookies?

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

## #9 — Peeer, 2006-04-23T10:00Z

För att sessions ska fungera så måste besökaren antingen tillåta sessioncookies, eller så måste du skicka med sessionIDt i adressen hela tiden. Hur ska annars servern kunna skilja på vilka sessioner som hör till vilken besökare!?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/145843-sessions-id-på-länkar-hur-får-jag-bort
