繁体   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