---
title: "Stänga av register_globals i scriptet?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/90951-stänga-av-register-globals-i-scriptet"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Peeer"
published: "2003-11-21T15:45:16.000Z"
updated: "2003-11-21T18:01:10.000Z"
replies: 2
views: 218
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/90951-stänga-av-register-globals-i-scriptet"
---

# Stänga av register_globals i scriptet?

## #1 — Peeer, 2003-11-21T15:45Z

Hej!
Håller på och utvecklar en applikation modell större, som ev. kommer att köras på ett antal olika servrar. Problemet är att en del av dessa servrar har register_globals = on och en del har det inte. Går det (direkt i koden) att stänga av denna otygsfunktion på de servrar som har den på? 

Om inte, hur ska man skydda sig mot att användare skickar data i querystrings som påverkar scriptet?

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

## #2 — Matte, 2003-11-21T17:40Z

Genom att du arbetar direkt mot array-variablerna, d.v.s $\_GET\['variabel'\] o.s.v istället för $variabel, så ska det inte göra så stor skillnad på om register_globals är satt eller ej, ur säkerhetssynpunkt.

Låt dessutom bli alla omskrivningar typ
$variabel = $\_POST\['variabel'\];

Absolut viktigast är detta när du arbetar med sessionsvariabler.

Arbetar du direkt med array-variablerna så är det heller inget problem att flytta skripten mellan servrar med register_globals satt eller ej.

Undvik dessutom att ha samma index för sessionsvariabler som för t.ex. POST- eller GET-variabler, annars kan dessa påverka sessionsvariabeln då register_globals är satt.

Själv brukar jag lägga till ett prefix i mina index för sessionsvariabler, typ $\_SESSION\['sess_user'\], så jag kan vara säker på att det inte blir någon variabelkrock.

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

## #3 — Peeer, 2003-11-21T18:01Z

Vi får köra på det då. Tackar :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/90951-stänga-av-register-globals-i-scriptet
