如何确定用户是否从其他地方(即从新标签页或其他网站)访问我的网站?我需要向仍在登录的返回用户提供“欢迎回复”消息,但如果他们只是在我的网站内导航或者重新加载主页,我不希望它出现。
我考虑使用Onload/Onbeforeunload
(或类似)来跟踪当前是否有视图打开,但这只会增加复杂性。
我可以假设如果Request.UrlReferrer
不包含我的域名,那么这是一次“新鲜”访问吗?
答案 0 :(得分:3)
试试这个,
if(Request.UrlReferrer != null && Request.UrlReferrer.Host != Request.Url.Host)
{
// User visit your page from another site/domain
}