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

Revision 1328, 1.5 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/* ¥«¡¼¥È¥»¥Ã¥·¥ç¥ó´ÉÍý¥¯¥é¥¹ */
3class SC_SiteSession {
4    /* ¥³¥ó¥¹¥È¥é¥¯¥¿ */
5    function SC_SiteSession() {
6        sfDomainSessionStart();
7        // Á°¥Ú¡¼¥¸¤Ç¤ÎÅÐÏ¿À®¸ùȽÄê¤ò°ú¤­·Ñ¤°
8        $_SESSION['site']['pre_regist_success'] = $_SESSION['site']['regist_success'];
9        $_SESSION['site']['regist_success'] = false;
10        $_SESSION['site']['pre_page'] = $_SESSION['site']['now_page'];
11        $_SESSION['site']['now_page'] = $_SERVER['PHP_SELF'];
12    }
13   
14    /* Á°¥Ú¡¼¥¸¤¬ÀµÅö¤Ç¤¢¤ë¤«¤ÎȽÄê */
15    function isPrePage() {
16        if($_SESSION['site']['pre_page'] != "" && $_SESSION['site']['now_page'] != "") {
17            if($_SESSION['site']['pre_regist_success'] || $_SESSION['site']['pre_page'] == $_SESSION['site']['now_page']) {
18                return true;
19            }
20        }
21        return false;
22    }
23   
24    function setNowPage($path) {
25        $_SESSION['site']['now_page'] = $path;
26    }
27   
28    /* ÃͤμèÆÀ */
29    function getValue($keyname) {
30        return $_SESSION['site'][$keyname];
31    }
32   
33    /* ¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ */
34    function getUniqId() {
35        return $_SESSION['site']['uniqid'];
36    }
37   
38    /* ¥æ¥Ë¡¼¥¯ID¤Î¥»¥Ã¥È */
39    function setUniqId() {
40        // ͽ¬¤µ¤ì¤Ê¤¤¤è¤¦¤Ë¥é¥ó¥À¥àʸ»úÎó¤òÉÕÍ¿¤¹¤ë¡£
41        $_SESSION['site']['uniqid'] = sfGetUniqRandomId();
42    }
43   
44    /* ¥æ¥Ë¡¼¥¯ID¤Î¥Á¥§¥Ã¥¯ */
45    function checkUniqId() {
46        if($_POST['uniqid'] != "") {
47            if($_POST['uniqid'] != $_SESSION['site']['uniqid']) {
48                return false;
49            }
50        }
51        return true;
52    }
53   
54    /* ¥æ¥Ë¡¼¥¯ID¤Î²ò½ü */
55    function unsetUniqId() {
56        $_SESSION['site']['uniqid'] = "";
57    }
58   
59    /* ÅÐÏ¿À®¸ù¤òµ­Ï¿ */
60    function setRegistFlag() {
61        $_SESSION['site']['regist_success'] = true;
62    }
63}
64?>
Note: See TracBrowser for help on using the repository browser.