Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #2336

Re: library using $_SESSION

From Jerry Stuckle <jstucklex@attglobal.net>
Newsgroups comp.lang.php
Subject Re: library using $_SESSION
Date 2011-06-24 16:06 -0400
Organization A noiseless patient Spider
Message-ID <iu2qnd$8sr$1@dont-email.me> (permalink)
References <944b9083-66b5-4952-aecc-78cc54d959cb@q15g2000yqk.googlegroups.com>

Show all headers | View raw


On 6/24/2011 11:45 AM, Jivanmukta wrote:
> I created library of PHP5 functions that use $_SESSION. Which solution
> is better:
> 1. Add session_start() at the top of library file
> 2. Add a comment that library users shoud call session_start().
> Please help. I have little experience in PHP5.

I would say that you should require the user to issue the 
session_start() call.  A couple of reasons:

1. Your library may not be included at the start of the page, and 
session_start() will fail if ANY output is produced before the call.

2. The user may issue his/her own session_start() call, in which case 
the second call (whichever it may be) will fail.

Libraries shouldn't do anything other than what they are told to do with 
no side effects; in this case your library hasn't been told to issue the 
session_start() call.

-- 
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

Back to comp.lang.php | Previous | Next — Previous in thread | Find similar | Unroll thread


Thread

library using $_SESSION Jivanmukta <jivanmukta@poczta.onet.pl> - 2011-06-24 08:45 -0700
  Re: library using $_SESSION Jerry Stuckle <jstucklex@attglobal.net> - 2011-06-24 16:06 -0400

csiph-web