Index: branches/rel/data/class/SC_Session.php
===================================================================
--- branches/rel/data/class/SC_Session.php	(revision 12157)
+++ branches/rel/data/class/SC_Session.php	(revision 14989)
@@ -13,5 +13,6 @@
 	var $sid;			// ¥»¥Ã¥·¥ç¥óID
 	var $member_id;		// ¥í¥°¥¤¥ó¥æ¡¼¥¶¤Î¼ç¥­¡¼
-
+    var $uniqid;         // ¥Ú¡¼¥¸Á«°Ü¤ÎÀµÅöÀ­¥Á¥§¥Ã¥¯¤Ë»ÈÍÑ
+    
 	/* ¥³¥ó¥¹¥È¥é¥¯¥¿ */
 	function SC_Session() {
@@ -23,7 +24,9 @@
 			$this->sid = session_id();
 			$this->cert = $_SESSION['cert'];
-			$this->login_id = $_SESSION['login_id'];
+			$this->login_id  = $_SESSION['login_id'];
 			$this->authority = $_SESSION['authority'];	// ´ÉÍý¼Ô:0, °ìÈÌ:1, ±ÜÍ÷:2
 			$this->member_id = $_SESSION['member_id'];
+            $this->uniqid    = $_SESSION['uniq_id'];
+            
 			// ¥í¥°¤Ëµ­Ï¿¤¹¤ë
 			gfPrintLog("access : user=".$this->login_id." auth=".$this->authority." sid=".$this->sid);
@@ -64,4 +67,19 @@
 	}
 	
+    /** ¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ **/ 
+    function getUniqId() {
+        // ¥æ¥Ë¡¼¥¯ID¤¬¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥»¥Ã¥È¤¹¤ë¡£
+        if( empty($_SESSION['uniqid']) ) {
+            $this->setUniqId();
+        }
+        return $this->GetSession('uniqid');
+    }
+    
+    /** ¥æ¥Ë¡¼¥¯ID¤Î¥»¥Ã¥È **/ 
+    function setUniqId() {
+        // Í½Â¬¤µ¤ì¤Ê¤¤¤è¤¦¤Ë¥é¥ó¥À¥àÊ¸»úÎó¤òÉÕÍ¿¤¹¤ë¡£
+        $this->SetSession('uniqid', sfGetUniqRandomId());
+    }
+    
 	/* ¥»¥Ã¥·¥ç¥ó¤ÎÇË´þ */
 	function EndSession() {
@@ -87,4 +105,5 @@
 		unset($_SESSION['authority']);
 		unset($_SESSION['member_id']);
+        unset($_SESSION['uniqid']);
 		// ¥í¥°¤Ëµ­Ï¿¤¹¤ë
 		gfPrintLog("logout : user=".$this->login_id." auth=".$this->authority." sid=".$this->sid);
