【问题标题】:ASP.NET - Generating a Web Page based on Dynamic ContentASP.NET - 基于动态内容生成网页
【发布时间】:2013-06-29 01:19:09
【问题描述】:

让我解释一下我想重现的场景。我编写了一个服务器应用程序,充当在线商家与其客户之间的中间人。

基本上,这个想法是客户去商家的网站上购买产品,然后商家将购买描述连同数字签名一起发送到服务器。然后,服务器验证详细信息并将 URL 发送给在线商家。然后,在线商家应将客户重定向到此 URL。

现在,我的问题是,我希望将用户重定向到的页面包含一些数据,以帮助我识别相关的特定交易。更具体地说,我想跟踪 vendor_username(在线商家在服务器上注册的用户名)和 transaction_id。现在,如果它是我的网站而不是第三方重定向客户的网站,则可以使用 Sessions 轻松实现。

我想将 URL 中的 vendor_username 和 transaction_id 作为查询字符串传递给在线商家,但我知道查询字符串可以从地址栏中轻松编辑,因此不是一个选项。请问我该如何实施?很抱歉描述太长,但我想详细解释一下我的情况,以便您了解我想要什么。谢谢你:)

【问题讨论】:

    标签: c# asp.net url query-string


    【解决方案1】:

    可能使用 WCF 服务并将事务绑定到 GUID 之类的东西?我建议一个 N-Teir 架构模型,更多可以在这里找到:http://www.codeproject.com/Articles/430014/N-Tier-Architecture-and-Tips

    这就是我们在我之前的项目中完成类似任务的方式。 This might be an interesting read.

    希望我的回答能帮助您找到正确的解决方案!

    【讨论】:

    • 请注意,在那篇文章中,“事务”指的是对数据库的提交,而不是销售事务。本文仅说明了在需要单独服务的情况下如何使用 2 个 WCF 服务将一个事务提交到数据库。我包含它是因为听起来您的解决方案有几个不同的项目,我不确定您是否希望它们使用相同或单独的服务。主要是我建议在查询字符串中使用 GUID,如果你走那条路线,或者在服务调用中作为参数。哪个比纯文本用户名和事务ID更好
    • 是的,我明白了。非常感谢你:)
    • 这是一个绝妙的主意。我没有想到。谢谢:)
    • 非常感谢 :) 非常感谢 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    相关资源
    最近更新 更多