小编Min*_*dir的帖子

设置会话/ cookie 24小时,每天只向用户显示一次

我一直在寻找最后一小时如何做到这一点...我认为这很容易,但无法使其发挥作用.

我想每天只展示一次(AdSense).

如果使用cookie或PHP会话,我不知道最好的方法是什么.无论如何,你能帮帮我,告诉我怎么能这样做?

提前致谢!

圣地亚哥

编辑:我认为这样我可以创建会话,但我不知道如何每24小时"重新创建"它以及如何检查该会话以显示我想要每天显示一次.

if (!isset($_SESSION['adSense']) 
    $_SESSION['adSense'] = time();

if (time() - $_SESSION['adSense'] <= 60*60*24 ) {
   return true;
} else {
   return false;
}
Run Code Online (Sandbox Code Playgroud)

php cookies session

4
推荐指数
2
解决办法
3万
查看次数

如何将复杂模型传递给 ActionAsPDF?

我正在创建一个 MVC 4 应用程序。我正在使用 Rotativa 生成 pdf

他们有一个方法叫做

public ActionAsPdf(string action, object routeValues);
Run Code Online (Sandbox Code Playgroud)

我在将复杂对象传递给 routeValues 时遇到问题

IE:

我有一个视图模型

public class FullName
{
    public string FirstName { get; set; }
    public string Surname { get; set; }
}

public ActionResult Index(FullName name)
{
    ViewBag.Message = string.Format("Hello {0} to ASP.NET MVC!", name);
    return View();
}

public ActionResult Test()
{
    var fullname = new FullName();
    fullname.FirstName = "John";
    fullname.Surname = "Smith";

    return new ActionAsPdf("Index", new { name = fullname }) { FileName = …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4 rotativa

2
推荐指数
1
解决办法
8275
查看次数

标签 统计

asp.net-mvc-4 ×1

cookies ×1

php ×1

rotativa ×1

session ×1