【问题标题】:Translating PHPs "setrawcookie()" to .NET将 PHP 的“setrawcookie()”翻译成 .NET
【发布时间】:2012-07-22 03:49:54
【问题描述】:

我需要将以下 PHP 脚本翻译成 .NET,但找不到任何关于 setrawcookie() 等效 C#/ASP.NET 的文档:

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

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

?>

【问题讨论】:

  • “将 PHP 脚本翻译成 .NET”并不像逐行翻译那么简单,仅供参考
  • 在这种情况下setrawcookiesetcookie 完全相同
  • 您似乎不需要setrawcookiesetcookie 可以很好地设置 1 的值。
  • 什么语言..和/或框架。 VB.Net vs C# vs F# 和 ASP.Net WebForms vs ASP.Net MVC

标签: php .net cookies


【解决方案1】:

看看This page

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

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

如果你想设置一个新的cookie

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

【讨论】:

    【解决方案2】:
    Response.Cookies["FontDownloaded"].Value = 1;
    Response.Cookies["FontDownloaded"].Expires = DateTime.Now.AddDays(1);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-20
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 2023-03-06
      • 2015-04-13
      相关资源
      最近更新 更多