Inicialize a variável apenas uma vez em php

Estou preso em um problema onde eu preciso inicializar a variável de session apenas uma vez. Quando ele atinge o envio e volta para a mesma página, o valor da variável deve ser alterado.

Meu código https://stackoverflow.com/questions/40607336/initialize-the-variable-only-once-in-php/index.php é algo como isto:

  
if ($_SESSION['session_variables_updated'] == 1) { //do something }

Meu index2.php é:

  back 

Mas, uma vez que a variável está novamente sendo inicializada, ela é definida como 0 sempre. Alguma orientação sobre este problema?

https://stackoverflow.com/questions/40607336/initialize-the-variable-only-once-in-php/index.php

 < ?php session_start(); if(!isset($_SESSION['session_variables_updated'])){ $_SESSION['session_variables_updated']=0; } ?> 
< ?php if ($_SESSION['session_variables_updated'] ==1){ //do something } ?>

Por favor, tente isso. O que fiz aqui, acabei de verificar se a variável de session é alocada ou configurada ou não, se não estiver disponível, atribuo o zero a isso. Caso contrário, eu permitirei que ele execute outras ações.

Na sua segunda página, você deve começar a session antes de fazer algumas sessões com sessões

 < ?php session_start(); $_SESSION['session_variables_updated'] = 1; ?>  back  

Defenitly isso funcionará com base em uma tentativa. Isso está funcionando no meu caso

Por favor, mude um arquivo index2.php

você deve adicionar depois do início do php e antes de definir a variável

session_start ();

Espero que você tenha idéia depois de ver isso.