csrf : manage multiple CSRF tokens in the same PHP call (and provide the same result) : pseudo-singleton
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3410 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
15
csrf.php
15
csrf.php
@@ -19,6 +19,21 @@ class csrf
|
||||
* enter information in form and submit) */
|
||||
private $csrfTimeout = 3600;
|
||||
|
||||
/** Manage the singleton */
|
||||
public function __construct ()
|
||||
{
|
||||
if (isset ($GLOBALS["domframework"]["csrf"]))
|
||||
{
|
||||
$this->csrfToken = $GLOBALS["domframework"]["csrf"]->csrfToken;
|
||||
$this->field = $GLOBALS["domframework"]["csrf"]->field;
|
||||
$this->csrfTimeout = $GLOBALS["domframework"]["csrf"]->csrfTimeout;
|
||||
}
|
||||
else
|
||||
{
|
||||
$GLOBALS["domframework"]["csrf"] = $this;
|
||||
}
|
||||
}
|
||||
|
||||
/** This function return the token */
|
||||
public function createToken ()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user