簡體   English   中英

將PHP會話(+引用數據)腳本轉換為ASP.NET

[英]Convert PHP session (+ referral data) script to ASP.NET

這是一個PHP腳本,用於為我的網站的每個新訪問者獲得推薦網站。

如果訪問者來自Google,我會得到他們用來查找站點的關鍵字。

此數據存儲在會話中,然后在發送查詢時與聯系表單中的數據一起包含在內。 這樣一來,對分析知識很少的客戶就可以跟蹤轉換關鍵字。

我需要將此PHP轉換為可在使用.aspx頁的網站上工作。 在研究了asp.net幾個小時后,我覺得我仍然不知道從哪里開始!

<code>
    <?php
    session_start(); // start up your PHP session!

    if (empty($_SESSION['google'])) {
    // if session is empty, take the referer
    $thereferer = strtolower($_SERVER['HTTP_REFERER']);

    // see if it comes from google
    if (strpos($thereferer,"google")) {
    // delete all before q=
    $a = substr($thereferer, strpos($thereferer,"q="));
    // delete q=
    $a = substr($a,2);
    // delete all FROM the next & onwards
    if (strpos($a,"&")) {
        $a = substr($a, 0,strpos($a,"&"));
    }   
    // we have the key phrase
    $_SESSION['google'] = urldecode($a);
    $_SESSION['referer'] = 'Google';
    }
    }

    if (empty($_SESSION['referer'])) {
    $_SESSION['referer'] = $_SERVER['HTTP_REFERER'];
    }
    ?>
</code>

我真的很欣賞與此有關的正確方向的觀點。

謝謝。

您需要閱讀HttpRequestHttpResponse類。 更具體地說,是Request.ServerVariables集合, Request.Cookies對象和Response.Cookies對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM