[英]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>
我真的很欣賞與此有關的正確方向的觀點。
謝謝。
您需要閱讀HttpRequest和HttpResponse類。 更具體地說,是Request.ServerVariables
集合, Request.Cookies
對象和Response.Cookies
對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.