卧槽,要是我就不会这么干。。。
那您会怎么处理呢?
@熙冠: 放到cookie里面。。。只有一个URL需要这个参数,这个页面会把这个东西存到cookie里,其他页面就可以用了。
@顾晓北: 之所以要在url中硬性的加上固定url参数,是因为我们的网站是基于微信上面开发的,通过微信打开网站以后,用户可以点击微信的“分享到朋友圈”,这样分享出来的url我们需要记录是谁分享出来的,所以才要加上固定url参数,您说的方法如果是非微信的话是没问题的,但是微信里面用cookie是有问题的。不知道您还有更好的方法吗?
@熙冠: 微信的cookie有问题?有什么问题?就算真有问题,除非你这项目挺大,不然你放Session也不是不行。。。
@熙冠: 微信里面就更应该这样了吧?你的分享的地址是一个吧?不管你在哪个页面,分享的页面都是固定的,举个例子:不管当前人是在a.aspx,b.aspx,c.aspx,他分享的时候,那个地址都是share.aspx? recommendid=当前人的id
这样,不管谁打开这个页面,都会看到分享人是谁。
@顾晓北: 分享地址就是当前页面的url,任何一个页面都可以作为分享页面。
@熙冠: 理论上,你不能这样,任何一个页面都可以作为分享页面是不错的,但分享出去的地址只能是一个!,这样就容易控制了。。。
@顾晓北: 还是回到原来的问题上来,之所以要在url中添加参数,就是因为微信的“分享到朋友圈”功能就是 抓取当前页面所在url,所以我才想着在url添加参数。
@熙冠: 微信分享到朋友圈是可以自定义URL的吧?我一年多没做过微信开发了,难道接口改了???
@顾晓北: 那您之前是怎么自定义url的呢?方便的话麻烦告诉我一下。谢谢!
@熙冠: 我上面都说了啊,分享给朋友跟分享到朋友圈,不是有js接口么?那里面是可以传入分享的URL的,这样不管你在哪个页面分享,都传入同一个URL就行了啊。。。
使用@html辅助方法生成URL 你可以了解下 应该能满足你的要求
楼主怎么解决这个问题的 我现在也用到了同样的问题