Linux polon 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64
Apache/2.4.59 (Debian)
: 10.2.73.233 | : 3.129.63.214
Cant Read [ /etc/named.conf ]
5.6.40-64+0~20230107.71+debian10~1.gbp673146
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
ifk /
web /
framework /
Web /
UI /
[ HOME SHELL ]
Name
Size
Permission
Action
ActiveControls
[ DIR ]
drwxr-xr-x
WebControls
[ DIR ]
drwxr-xr-x
TCachePageStatePersister.php
5.9
KB
-rw-r--r--
TClientScriptManager.php
23.2
KB
-rw-r--r--
TCompositeControl.php
966
B
-rw-r--r--
TControl.php
66.37
KB
-rw-r--r--
TControlAdapter.php
3.48
KB
-rw-r--r--
TForm.php
4.3
KB
-rw-r--r--
THtmlWriter.php
5.1
KB
-rw-r--r--
TPage.php
36.97
KB
-rw-r--r--
TPageStatePersister.php
1.63
KB
-rw-r--r--
TSessionPageStatePersister.php
3.76
KB
-rw-r--r--
TTemplateControl.php
6.54
KB
-rw-r--r--
TTemplateControlInheritable.ph...
3.56
KB
-rw-r--r--
TTemplateManager.php
34.7
KB
-rw-r--r--
TThemeManager.php
13.78
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : TSessionPageStatePersister.php
<?php /** * TSessionPageStatePersister class file * * @author Qiang Xue <qiang.xue@gmail.com> * @link http://www.pradosoft.com/ * @copyright Copyright © 2005-2014 PradoSoft * @license http://www.pradosoft.com/license/ * @package System.Web.UI */ /** * TSessionPageStatePersister class * * TSessionPageStatePersister implements a page state persistent method based on * sessions. Page state are stored in user sessions and therefore, this persister * requires session to be started and available. * * TSessionPageStatePersister keeps limited number of history states in session, * mainly to preserve the precious server storage. The number is specified * by {@link setHistorySize HistorySize}, which defaults to 10. * * There are a couple of ways to use TSessionPageStatePersister. * One can override the page's {@link TPage::getStatePersister()} method and * create a TSessionPageStatePersister instance there. * Or one can configure the pages to use TSessionPageStatePersister in page configurations * as follows, * <code> * <pages StatePersisterClass="System.Web.UI.TSessionPageStatePersister" /> * </code> * The above configuration will affect the pages under the directory containing * this configuration and all its subdirectories. * To configure individual pages to use TSessionPageStatePersister, use * <code> * <pages> * <page id="PageID" StatePersisterClass="System.Web.UI.TSessionPageStatePersister" /> * </pages> * </code> * * @author Qiang Xue <qiang.xue@gmail.com> * @package System.Web.UI * @since 3.1 */ class TSessionPageStatePersister extends TComponent implements IPageStatePersister { const STATE_SESSION_KEY='PRADO_SESSION_PAGESTATE'; const QUEUE_SESSION_KEY='PRADO_SESSION_STATEQUEUE'; private $_page; private $_historySize=10; /** * @param TPage the page that this persister works for */ public function getPage() { return $this->_page; } /** * @param TPage the page that this persister works for. */ public function setPage(TPage $page) { $this->_page=$page; } /** * @return integer maximum number of page states that should be kept in session. Defaults to 10. */ public function getHistorySize() { return $this->_historySize; } /** * @param integer maximum number of page states that should be kept in session * @throws TInvalidDataValueException if the number is smaller than 1. */ public function setHistorySize($value) { if(($value=TPropertyValue::ensureInteger($value))>0) $this->_historySize=$value; else throw new TInvalidDataValueException('sessionpagestatepersister_historysize_invalid'); } /** * Saves state in session. * @param mixed state to be stored */ public function save($state) { $session=$this->_page->getSession(); $session->open(); $data=serialize($state); $timestamp=(string)microtime(true); $key=self::STATE_SESSION_KEY.$timestamp; $session->add($key,$data); if(($queue=$session->itemAt(self::QUEUE_SESSION_KEY))===null) $queue=array(); $queue[]=$key; if(count($queue)>$this->getHistorySize()) { $expiredKey=array_shift($queue); $session->remove($expiredKey); } $session->add(self::QUEUE_SESSION_KEY,$queue); $this->_page->setClientState(TPageStateFormatter::serialize($this->_page,$timestamp)); } /** * Loads page state from session. * @return mixed the restored state * @throws THttpException if page state is corrupted */ public function load() { if(($timestamp=TPageStateFormatter::unserialize($this->_page,$this->_page->getRequestClientState()))!==null) { $session=$this->_page->getSession(); $session->open(); $key=self::STATE_SESSION_KEY.$timestamp; if(($data=$session->itemAt($key))!==null) return unserialize($data); } throw new THttpException(400,'sessionpagestatepersister_pagestate_corrupted'); } }
Close