<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=session_start%28%29</id>
	<title>session start() - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=session_start%28%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=session_start()&amp;action=history"/>
	<updated>2026-04-28T23:52:13Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=session_start()&amp;diff=3624&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;=== session_start === (PHP 4, PHP 5, PHP 7, PHP 8)  &#039;&#039;&#039;session_start&#039;&#039;&#039; — Starta en ny session eller återuppta en befintlig session  ==== Beskrivning ====  &lt;code&gt;session_start(array $options = []): bool&lt;/code&gt;   session_start() skapar en session eller återupptar den aktuella baserat på ett sessions-ID som skickas via en GET- eller POST-begäran, eller som skickas via en cookie.  När session_start() anropas eller när en session startar automatiskt, kommer PHP att a...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=session_start()&amp;diff=3624&amp;oldid=prev"/>
		<updated>2024-08-29T06:41:27Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;=== session_start === (PHP 4, PHP 5, PHP 7, PHP 8)  &amp;#039;&amp;#039;&amp;#039;session_start&amp;#039;&amp;#039;&amp;#039; — Starta en ny session eller återuppta en befintlig session  ==== Beskrivning ====  &amp;lt;code&amp;gt;session_start(array $options = []): bool&amp;lt;/code&amp;gt;   session_start() skapar en session eller återupptar den aktuella baserat på ett sessions-ID som skickas via en GET- eller POST-begäran, eller som skickas via en cookie.  När session_start() anropas eller när en session startar automatiskt, kommer PHP att a...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== session_start ===&lt;br /&gt;
(PHP 4, PHP 5, PHP 7, PHP 8)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;session_start&amp;#039;&amp;#039;&amp;#039; — Starta en ny session eller återuppta en befintlig session&lt;br /&gt;
&lt;br /&gt;
==== Beskrivning ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;session_start(array $options = []): bool&amp;lt;/code&amp;gt;  &lt;br /&gt;
session_start() skapar en session eller återupptar den aktuella baserat på ett sessions-ID som skickas via en GET- eller POST-begäran, eller som skickas via en cookie.&lt;br /&gt;
&lt;br /&gt;
När session_start() anropas eller när en session startar automatiskt, kommer PHP att anropa de öppna och läsa-session spara-hanterare. Dessa kan antingen vara en inbyggd spara-hanterare som tillhandahålls som standard eller av PHP-tillägg (såsom SQLite eller Memcached); eller så kan det vara en anpassad hanterare som definieras av session_set_save_handler(). Läsåterkopplingen kommer att hämta eventuella befintliga sessionsdata (lagrade i ett speciellt serialiserat format) och kommer att unserialiseras och användas för att automatiskt fylla $_SESSION-superglobalen när läsåterkopplingen returnerar de sparade sessionsdata tillbaka till PHP:s sessionhantering.&lt;br /&gt;
&lt;br /&gt;
För att använda en namngiven session, anropa session_name() innan du anropar session_start().&lt;br /&gt;
&lt;br /&gt;
När session.use_trans_sid är aktiverad, kommer session_start()-funktionen att registrera en intern utdataledare för URL-omskrivning.&lt;br /&gt;
&lt;br /&gt;
Om en användare använder ob_gzhandler eller liknande med ob_start(), är funktionsordningen viktig för korrekt utdata. Till exempel måste ob_gzhandler registreras innan sessionen startas.&lt;br /&gt;
&lt;br /&gt;
==== Parametrar ====&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;options:&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
  Om det tillhandahålls är detta en associativ array med alternativ som kommer att åsidosätta de för närvarande inställda sessionskonfigurationsdirektiven. Nycklarna ska inte inkludera session.-prefixet.&lt;br /&gt;
&lt;br /&gt;
  Förutom den vanliga uppsättningen av konfigurationsdirektiv kan ett read_and_close-alternativ också tillhandahållas. Om det är inställt på true, kommer detta att resultera i att sessionen stängs omedelbart efter att ha lästs, vilket undviker onödig låsning om sessionsdata inte kommer att ändras.&lt;br /&gt;
&lt;br /&gt;
==== Returvärden ====&lt;br /&gt;
&lt;br /&gt;
Denna funktion returnerar true om en session startades framgångsrikt, annars false.&lt;br /&gt;
&lt;br /&gt;
==== Ändringslogg ====&lt;br /&gt;
&lt;br /&gt;
; Version 7.1.0&lt;br /&gt;
: session_start() returnerar nu false och initierar inte $_SESSION när det misslyckades med att starta sessionen.&lt;br /&gt;
&lt;br /&gt;
==== Exempel ====&lt;br /&gt;
&lt;br /&gt;
===== Ett grundläggande sessionsexempel =====&lt;br /&gt;
&lt;br /&gt;
===== Exempel #1 page1.php =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
// page1.php&lt;br /&gt;
&lt;br /&gt;
session_start();&lt;br /&gt;
&lt;br /&gt;
echo &amp;#039;Välkommen till sida #1&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
$_SESSION[&amp;#039;favcolor&amp;#039;] = &amp;#039;grön&amp;#039;;&lt;br /&gt;
$_SESSION[&amp;#039;animal&amp;#039;]   = &amp;#039;katt&amp;#039;;&lt;br /&gt;
$_SESSION[&amp;#039;time&amp;#039;]     = time();&lt;br /&gt;
&lt;br /&gt;
// Fungerar om sessionskakan accepterades&lt;br /&gt;
echo &amp;#039;&amp;lt;br /&amp;gt;&amp;lt;a href=&amp;quot;page2.php&amp;quot;&amp;gt;sida 2&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
// Eller kanske skicka med sessions-ID om det behövs&lt;br /&gt;
echo &amp;#039;&amp;lt;br /&amp;gt;&amp;lt;a href=&amp;quot;page2.php?&amp;#039; . SID . &amp;#039;&amp;quot;&amp;gt;sida 2&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter att ha tittat på page1.php, kommer den andra sidan page2.php magiskt att innehålla sessionsdata. Läs sessionsreferensen för information om att överföra sessions-ID:n eftersom den till exempel förklarar vad konstanten SID handlar om.&lt;br /&gt;
&lt;br /&gt;
===== Exempel #2 page2.php =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
// page2.php&lt;br /&gt;
&lt;br /&gt;
session_start();&lt;br /&gt;
&lt;br /&gt;
echo &amp;#039;Välkommen till sida #2&amp;lt;br /&amp;gt;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
echo $_SESSION[&amp;#039;favcolor&amp;#039;]; // grön&lt;br /&gt;
echo $_SESSION[&amp;#039;animal&amp;#039;];   // katt&lt;br /&gt;
echo date(&amp;#039;Y m d H:i:s&amp;#039;, $_SESSION[&amp;#039;time&amp;#039;]);&lt;br /&gt;
&lt;br /&gt;
// Du kanske vill använda SID här, som vi gjorde i page1.php&lt;br /&gt;
echo &amp;#039;&amp;lt;br /&amp;gt;&amp;lt;a href=&amp;quot;page1.php&amp;quot;&amp;gt;sida 1&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Tillhandahålla alternativ till session_start() =====&lt;br /&gt;
&lt;br /&gt;
===== Exempel #3 Åsidosätta kakan livslängd =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
// Detta skickar en ihållande kaka som varar i en dag.&lt;br /&gt;
session_start([&lt;br /&gt;
    &amp;#039;cookie_lifetime&amp;#039; =&amp;gt; 86400,&lt;br /&gt;
]);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Exempel #4 Läsa sessionen och stänga den =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
// Om vi vet att vi inte behöver ändra något i&lt;br /&gt;
// sessionen, kan vi bara läsa och stänga direkt för att undvika&lt;br /&gt;
// att låsa sessionsfilen och blockera andra sidor.&lt;br /&gt;
session_start([&lt;br /&gt;
    &amp;#039;cookie_lifetime&amp;#039; =&amp;gt; 86400,&lt;br /&gt;
    &amp;#039;read_and_close&amp;#039;  =&amp;gt; true,&lt;br /&gt;
]);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Noteringar ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notera:&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
För att använda kakbaserade sessioner måste session_start() anropas innan något skickas till webbläsaren.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notera:&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Användning av zlib.output_compression rekommenderas istället för ob_gzhandler().&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notera:&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Denna funktion skickar ut flera HTTP-rubriker beroende på konfigurationen. Se session_cache_limiter() för att anpassa dessa rubriker.&lt;br /&gt;
&lt;br /&gt;
==== Se även ====&lt;br /&gt;
&lt;br /&gt;
* [[$_SESSION]]&lt;br /&gt;
* [[session.auto_start]] konfigurationsdirektiv&lt;br /&gt;
* [[session_id()]] - Hämta och/eller sätt det aktuella sessions-ID&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
Orginalhemsidan på Engelska : &lt;br /&gt;
[[Kategori:Php]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat Linux.se med webserver.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>