2012-07-23 51 views
-4

我需要翻译下面的PHP脚本.NET,但无法找到一个C#/ ASP.NET等效setrawcookie()的任何文件:翻译PHP的 “setrawcookie()” 到.NET

<?php 
    $type = $_REQUEST['type']; 
    $location = "Location: /includes/fonts/universltstd-lightultracn-webfont.".$type; 

    // create a cookie 
    setrawcookie("FontDownloaded", 1, time()+3600*24, '/'); 
    header($location); 

?> 
+2

“翻译PHP脚本.NET”是不是真的如作为行由行翻译简单,仅供参考 – 2012-07-23 21:06:44

+1

在这种情况下'setr​​awcookie'是完全一样'setcookie' – zerkms 2012-07-23 21:07:14

+0

看起来你不需要'setr​​awcookie'。 'setcookie'可以正常工作来设置'1'的值。 – ceejayoz 2012-07-23 21:07:34

回答

0
Response.Cookies["FontDownloaded"].Value = 1; 
Response.Cookies["FontDownloaded"].Expires = DateTime.Now.AddDays(1); 
0

有在This page

偷看如果你想使用默认的ASP.NET的Cookie

Response.Cookies["UserSettings"]["Font"] = "Arial"; 
Response.Cookies["UserSettings"]["Color"] = "Blue"; 
Response.Cookies["UserSettings"].Expires = DateTime.Now.AddDays(1d); 

我F你想设置一个新的cookie

HttpCookie myCookie = new HttpCookie("UserSettings"); 
myCookie["Font"] = "Arial"; 
myCookie["Color"] = "Blue"; 
myCookie.Expires = DateTime.Now.AddDays(1d); 
Response.Cookies.Add(myCookie);