Re: Quick session question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Danny,

I just read the email trail regarding your problem.

The very first thing-
1. Session are stored as a file on the server in a folder. Check that the
folder has read/*write* permission. (/tmp/ folder)
2. Check on the server that are the sessions really getting saved on the
server?
3. Now in case you do not have access to a sessions folder on the server
then set the session folder name/path to the folder (a new one) you can have
access to (may be root of your ftp) using
session_save_path('/httpdocs/'your-domain-folder/new-session-folder)
(provide read/write permission) before session_start() in index.php or
common header include file. This session_save_path() should be declared on
every file on the top.

Try the above and let me know if it works.

Thanks,
Gaurav Kumar

http://blog.OsWebStudio.Com





On Thu, Jun 24, 2010 at 7:54 PM, Danny <dannydebont@xxxxxxxxx> wrote:

> Hi guys,
>
> I always start new projects with the following session code-snippet:
> (In other words this is how I initialize my sessions in the index.php
> file.)
>
> ### START CODE SNIPPET
> ########################################################
> <?php
>        session_start();
>        setcookie(session_name(),"",0,"/");
>        unset($_COOKIE[session_name()]);
>        $_SESSION = array();
>        session_unset();
>        session_destroy();
>
>        session_start();
>
>
>        /// Define some $_SESSION variables
>        $_SESSION['sessionid'] = session_id() ;
>        $_SESSION['server'] = "http://localhost/~user/new_project<http://localhost/%7Euser/new_project>"
> ;
>        $_SESSION['sql_dflts'] = $_SESSION['server']."/sql/sql_dflts.inc" ;
>        $_SESSION['remoteaddr'] = $_SERVER['REMOTE_ADDR'] ;
>        $_SESSION['remotehost'] = gethostbyaddr ( $_SERVER['REMOTE_ADDR'] )
> ;
>
>        /// Include Files
>        include ( $_SESSION['sql_dflts'] ) ;
>        include ( $_SESSION['server']."/fnc/fnc_include_dir.inc" ) ;
>        $var_include_dir = include_dir ( "fnc" ) ;
>
> ?>
> ### END CODE SNIPPET
> #########################################################
>
> All of the projects I have done so far were for business intranet purposes
> and
> it worked fine. But last week I uploaded another project to the internet
> and my
> sessions did not work.
>
> I have been using it this way since v4.0 (I think, anyway since a LONG time
> ago), but now I think it is a bit outdated and needs some kind of revision.
> Is
> this still sufficient or can you guys give some tips on a more "updated"
> way of
> starting my sessions?
>
> My php.ini file is stock-standard. I am running version 5.2.6-1 with apache
> 2.2.9 on a Debian 5.04 machine.
>
> Thank You
>
> Danny
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux