source: temp/trunk/data/class/SC_SiteSession.php @ 7883

Revision 7883, 1.8 KB checked in by naka, 20 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?php
2/*
3 * Copyright(c) 2000-2006 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7
8/* ¥«¡¼¥È¥»¥Ã¥·¥ç¥ó´ÉÍý¥¯¥é¥¹ */
9class SC_SiteSession {
10    /* ¥³¥ó¥¹¥È¥é¥¯¥¿ */
11    function SC_SiteSession() {
12        sfDomainSessionStart();
13        // Á°¥Ú¡¼¥¸¤Ç¤ÎÅÐÏ¿À®¸ùȽÄê¤ò°ú¤­·Ñ¤°
14        $_SESSION['site']['pre_regist_success'] = $_SESSION['site']['regist_success'];
15        $_SESSION['site']['regist_success'] = false;
16        $_SESSION['site']['pre_page'] = $_SESSION['site']['now_page'];
17        $_SESSION['site']['now_page'] = $_SERVER['PHP_SELF'];
18    }
19   
20    /* Á°¥Ú¡¼¥¸¤¬ÀµÅö¤Ç¤¢¤ë¤«¤ÎȽÄê */
21    function isPrePage() {
22        if($_SESSION['site']['pre_page'] != "" && $_SESSION['site']['now_page'] != "") {
23            if($_SESSION['site']['pre_regist_success'] || $_SESSION['site']['pre_page'] == $_SESSION['site']['now_page']) {
24                return true;
25            }
26        }
27        sfprintr($_SESSION['site']);
28        exit();
29        return false;
30    }
31   
32    function setNowPage($path) {
33        $_SESSION['site']['now_page'] = $path;
34    }
35   
36    /* ÃͤμèÆÀ */
37    function getValue($keyname) {
38        return $_SESSION['site'][$keyname];
39    }
40   
41    /* ¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ */
42    function getUniqId() {
43        // ¥æ¥Ë¡¼¥¯ID¤¬¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥»¥Ã¥È¤¹¤ë¡£
44        if(!isset($_SESSION['site']['uniqid']) || $_SESSION['site']['uniqid'] == "") {
45            $this->setUniqId();
46        }
47        return $_SESSION['site']['uniqid'];
48    }
49   
50    /* ¥æ¥Ë¡¼¥¯ID¤Î¥»¥Ã¥È */
51    function setUniqId() {
52        // ͽ¬¤µ¤ì¤Ê¤¤¤è¤¦¤Ë¥é¥ó¥À¥àʸ»úÎó¤òÉÕÍ¿¤¹¤ë¡£
53        $_SESSION['site']['uniqid'] = sfGetUniqRandomId();
54    }
55   
56    /* ¥æ¥Ë¡¼¥¯ID¤Î¥Á¥§¥Ã¥¯ */
57    function checkUniqId() {
58        if($_POST['uniqid'] != "") {
59            if($_POST['uniqid'] != $_SESSION['site']['uniqid']) {
60                return false;
61            }
62        }
63        return true;
64    }
65   
66    /* ¥æ¥Ë¡¼¥¯ID¤Î²ò½ü */
67    function unsetUniqId() {
68        $_SESSION['site']['uniqid'] = "";
69    }
70   
71    /* ÅÐÏ¿À®¸ù¤òµ­Ï¿ */
72    function setRegistFlag() {
73        $_SESSION['site']['regist_success'] = true;
74    }
75}
76?>
Note: See TracBrowser for help on using the repository browser.